C++四舍五入

C++四舍五入

1.利用C++输出函数

cout<<setprecision(4)<<1.94999<<endl;

只使用setprecision:控制浮点数的输出位数,注意控制的是总输出的数字个数,不是小数点后,并且将默认将小数后面的末尾0省略,并且将四舍五入

cout<<fixed<<setprecision(2)<<1.48999<<endl;

使用fixed setprecision :控制小数点后的位数,但不会将末尾0省略,将四舍五入

上述代码的输出结果为

图片1

2.round():保留一个浮点数的整数位(四舍五入)

这里就不介绍使用round四舍五入保留整数位的方式了,下面介绍如何去保留小数

double a = 1.12354687432321;
double s = round(a*100)/100;
cout<<s<<endl;

保留两位,先乘100,利用round保留整数后,再除100,转换为小数

posted @ 2023-10-14 09:09  一只傲娇璇  阅读(1314)  评论(0编辑  收藏  举报