0
点赞
收藏
分享

微信扫一扫

std::cout默认情况只能输出小数点后六位

测试代码

  #include <iomanip>
double dTest = 0.12345678;
std::cout << dTest << std::endl;
std::cout << std::setprecision(15) << dTest << std::endl;

输出结果:

0.123457

0.12345678

说明在没有指定输出位数的情况下,会对七位进行四舍五入

注意: C/C++中,有效位数不受小数点限制;flaot有效位数为6~7位;   double有效位数为15~16位;


举报

相关推荐

0 条评论