Как прочитать все значение double, используя cin?

long double m;
cout << "enter double: "; cin >> m;
cout << "m = " << m <<endl;

Входные данные:

введите дважды: 1.546640625

Выход:

m = 1.54664

Я должен преобразовать в двоичный файл с точкой, и когда я читаю числа, такие как 2.359375000

Выход:

m = 2,35938

И это работает, но я думаю, что проблема в нуле в 1.546640625

Ответы на вопрос(1)

Ваш ответ на вопрос