c语言中怎么四舍五入

日期:2019-08-26 01:50:20 人气:1

c语言中怎么四舍五入

设 float x ; int y ; 则有y=(int)(x+0.5)>(int)x?(int)x+1:(int)x进行上述运算后,y 的值就是 x 四舍五入的结果。 利用取整运算的截断特点实现。比如:int a=0.75;取整后赋值给a的是0,小数点后面的被截断了。如果要做整数的四舍五入,那么可以:a=(int)(0.75+0.5);取整后得到的与数学中四舍五入的结果一致,都是1; 如果要进行小数点后面的四舍五入,可以这样计算:要保留小数点后面两位的小数,即在小数点后面两位上做四舍五入,0.7
    A+
热门评论