thisispan

欢迎与各位朋友探讨,交流。

C++最简单的四舍五入!!(setprecision(n)方法)

setprecision(n)是流格式控制符之一,在iomanip头文件中。

setprecision(n)指定一个浮点数的精度。


1.)可以指定一个浮点数打印几位数字,其中n是总位数!!包括小数之前和之后的数字。超出的位数会被四舍五入进去!!!

(setprecision(n)不是舍弃,在高精度向低精度转换时,超出部分会被舍弃,如一个double k =1.5,int i = k ,这时候0.5被舍去,i  = 1,

高精度向低精度转换超出位数会被舍弃!

例如

double num = 1.23456;

cout<<setprecision(2)<<num<<endl;   ---- 输出1.2

cout<<setprecision(4)<<num<<endl;   ---- 输出1.235

cout<<setprecision(5)<<num<<endl;   ---- 输出1.22346


2)与setw()不同setprecision(n)一直作用到下一个setprecisin(n)之前所以,只需要写一个setprecision(n)就可以setw()要每次都写

C++四舍五入用




阅读更多
文章标签: c++ c
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭