【发布时间】:2018-09-11 10:13:32
【问题描述】:
C++
float f = 0.123456789;
double d = 0.123456789;
cout << "float = " << f << endl;
cout << "double = " << d << endl;
输出
float = 0.123457
double = 0.123457
为什么?
如何使用double和long double?
有没有大于long double的变量?
【问题讨论】:
-
阅读
std::setw和std::fixed等流操作符。 -
显示的浮点数的位数在
std::cout端配置,不一定取决于表示该值的字节数。 -
为什么什么?请说明您还期望什么
-
@Eljay,这是一个最佳答案,如果您将其发布为答案,我很好地给您(最佳答案)。非常感谢。
标签: c++ variables floating-point double var