申明:我没有讨论负数的四舍五入,因为负数的四舍五入每个平台运行出来的结果可能存在差异,以下针对一正整数
一、使用round()函数
在头文件#include<math.h>中有一个round函数,使用方法:
doubel db1 = round(3.4) //这时db1为3.4
doubel db1 = round(3.5) //这时db1为4
注意:round函数的范围值类型为double
二、强制转换
double f = 3.456;
int i = (int)(f * 100)+ 0.5) / 100; //使用强制转换直接把小数部分切割掉