关闭

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

标签: c++c
6777人阅读 评论(1) 收藏 举报
分类:

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++四舍五入用




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:965012次
    • 积分:10972
    • 等级:
    • 排名:第1533名
    • 原创:277篇
    • 转载:57篇
    • 译文:0篇
    • 评论:61条
    最新评论