丢失精度

以圆周率数据输出为例,如果直接通过ostream输出到文件,则会丢失精度

1
2
3
ostream stream;
double value = 3.1415926;
stream << value;

保留精度

需要通过std::setprecision函数来指定浮点数的精度

1
2
3
ostream stream;
double value = 3.1415926;
stream << std::fixed << std::setprecision(6) << value;

© 2025 hywing 使用 Stellar 创建
总访问 113701 次 | 本页访问 326