全心思齐网

cout输出double类型的数据会丢失精度?

因为C++的标准输出默认保留6位有效数字。你cout.precision(12);然后再输出看看。 当然double肯定是会有精度损失的,只不过不会那么几位就开始损失而已。对于所有实数完全没有精度损失需要无限位的空间,所以是不可能的啦。

匿名回答于2024-05-25 14:53:49


相关知识问答