c++如何保留4位小数,

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:45:41
setprecision(n)函数只是在输出流中,显示n位有效数据,但是实际上存储这个值的变量并没有进行四舍五入,
我的问题是怎么对这个变量进行四舍五入.
C++中有没有相应的函数,
请教各位高手!
ceil函数是对一个浮点数进行四舍五入取整,
我的意思是对一个浮点数指定位数进行取整
比如3.1415
我对这个数,要精确到3.14就行了.

printf("%10.2f", a); //总宽度为10小数位位2

printf("%.2f", a); //不设定宽度。

floor和ceil,向上或者向下取整。或者直接写int(value)
需要
#include <cmath>

用printf("%0.nlf")就是输出n位四舍五入后的小数