关于c语言的题,要求对小数点后第三位进行四舍五入。
关于c语言的题,要求对小数点后第三位进行四舍五入。
日期:2017-09-15 08:00:11 人气:2
C语言是没有直接的对小数点后第三位四舍五入的函数的,但是可以间接实现。
具体的思路如下:
把该数字乘以100,这样小数点之后第三位就是第一位了;
C语言取整的时候是社区小数,而不是四舍五入,此时只要把数字加上0.5后取整就可以实现四舍五入的效果,而且不用调用任何四舍五入的函数。
实现代码与注释如下:
void main(){ double num=3.14159; //这里用PI的值距离 num= (int)(num*100+0.5); //乘以100+0.