У меня проблема, когда мне нужно напечатать некоторое двойное значение, используя базовую систему вывода C++ (например, iostream или sstream), и это значение как-то сильно усекается. Например:Выход с двойными номерами усекается
double a = 283752.24234;
std::cout << 283752.24234 << std::endl;
std::cout << a << std::endl;
Оба из выходов будет 283752
Почему это происходит и что я могу сделать, чтобы получить полный выход любого двойного значения?
Это не проблема, но не используйте 'зЬй :: endl', если вы не нужны дополнительные вещи, которые он делает. '' \ n'' заканчивает линию. –
@PeteBecker 'flush()' на самом деле может понадобиться для этого примера. Не путайте ОП. –
@ πάνταῥεῖ - Я этого не вижу. Это обычный выход. 'flush()' бессмысленно. –