实现所有语言(大概)小数到整数的四舍五入

众所周知,一般的小数转为整数时会直接舍弃小数位

(int)16.4=(int)16.5=16

我们想要实现四舍五入的功能可以使对应的数+0.5

(int)(16.4+0.5)=16

(int)(16.5+0.5)=17

纠正一下这个只适用于只有一位小数的奥,因为后面可能进位到前面导致前面的数变化

java里有一个简单的方法

Math.round(double c)

可以对c进行四舍五入

不过这个c你求的一般都是出来的结果的double类型的,所以定义变量的时候别定义成int类型即可

你可能感兴趣的:(编程题小技巧,数据结构)