若想实现小数的四舍五入,有三种方法。一是利用取整规则,二是利用库函数(round),三是在输出时限制小数位数注意小数位数不能为零(如6.2f)。 如果想保留n位小数时可以遵循以下公式,取整规则是(int)(小数10的倍数+0.5)10的负n次方。10的倍数取决于想要保留的小数位数。 x=2.54612; x1=(int)(x10+0.5)0.1; //保留一位小数 x2=(int)(x1000+0.5)0.001; //保留三位小数