我们知道C语言中,如果要求输出结果保留三位小数,我们可以使用pritf()函数轻松的解决。但是C++的输出运算符<

我以一个例子作为讲解:

已知线段的两个端点坐标是A(xa,ya),B(xb,yb),求线段AB的长度,保留到小数点后3位。

样例输入:1    1

2    2

样例输出:1.414

代码如下:

int main(int argc, char** argv) {

double xa,ya,xb,yb,result;

cin>> xa>>ya>>xb>>yb;

result=sqrt( (xb-xa)*(xb-xa)+(yb-ya)*(yb-ya) );

cout<

return 0;

}

很多人会对下面这句代码不理解,

cout<

下面我们进行重点讲解:

设置小数点精度

设置要用于格式化输出操作的浮点值的小数精度。

int main(int argc, char** argv) {

double a=3.1415926;

cout << setprecision(3) << a <

cout << setprecision(9) << a <

cout << fixed << setprecision(3) << a <

cout << fixed << setprecision(9) << a <

return 0;

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐