The number 311448 (three hundred eleven thousand four hundred forty-eight) is written in Roman numerals as follows: CCCXICDXLVIII