我是靠谱客的博主 心灵美月亮,最近开发中收集的这篇文章主要介绍关于C++的精度输出的解释。cout.precision(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于C++的精度输出的解释。cout.precision()

网上解释cout.precision()是控制浮点数的输出精度的。这句话是没有错误的。但是程序又提示cout.precision()是控制输出结果的小数点位数的。这句话是不对的。我们可以做简答的实验验证

错误的解释程序如下:

#include<iostream>
using namespace std;
int main()
{
double a =3.1415926;
cout.precision(1);//输出小数点后一位
cout<<"the first : "<<a<<endl;
cout.precision(2);//输出小数点后一位
cout<<"the second : "<<a<<endl;
cout.precision(3);//输出小数点后一位
cout<<"the third :"<<a<<endl;
return 0;
}

the first : 3
the second : 3.1
the third : 3.14

我们再试一下命令a=a =0.001415926;

输出结果如下:

the first : 0.001
the second : 0.0014
the third : 0.00142

由以上的验证我们可以知道“cout.precision()是控制输出结果的小数点位数”的表述是错误的。cout.precision()实际是控制输出结果的有效数字的。

在此更正。

如有错误,欢迎改正!!




最后

以上就是心灵美月亮为你收集整理的关于C++的精度输出的解释。cout.precision()的全部内容,希望文章能够帮你解决关于C++的精度输出的解释。cout.precision()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部