前提:加入头文件#include<cmath>
一、不保留小数直接取整
1、向下取整
(1)、floor(a)
(2)、强转为int 型
2、向上取整
ceil(a)
3、四舍五入取整
round(a)
二、四舍五入保留n位小数
1、保留n位小数,乘以10的n次方,四舍五入取整
2、取整后得到的数除10的n次方
a = (int)(1000.0 * a + 0.5) / 1000.0
前提:加入头文件#include<cmath>
(1)、floor(a)
(2)、强转为int 型
ceil(a)
round(a)
1、保留n位小数,乘以10的n次方,四舍五入取整
2、取整后得到的数除10的n次方
a = (int)(1000.0 * a + 0.5) / 1000.0