【发布时间】:2013-06-18 17:20:19
【问题描述】:
我有一个很长的双精度数,我想使用 cout 打印它的所有数字(没有科学计数法的完整数字)。
这是代码:-
long double d = 3456489465498484.14159265358979;
cout << "Num: " << d << endl;
输出:-
Num: 3.45649e+015
虽然我希望输出是
Num: 3456489465498484.14159265358979;
我尝试了精度并设置精度,但似乎并没有以这种方式工作。请帮忙
【问题讨论】:
-
cplusplus.com/reference/ios/scientific 和 cplusplus.com/reference/iomanip 应该会有所帮助。您可以设置精度以显示小数位。
标签: c++ long-integer cout iomanip