C#有小数位数直接进位为整数
number = 2.3445; Math.Ceiling(number); //运行完成后number的值为3 //如: 2.11 3.2145 6.125 7.111 //运行完成后的值为: 3 4 7 8
JavaScript Math有小数位数取整方法
舍掉小数取整:Math.floor(2)=2 舍掉小数取整:Math.floor(2.1)=2 舍掉小数取整:Math.floor(-2.1)=-3 舍掉小数取整:Math.floor(-2.5)=-3 舍掉小数取整:Math.floor(-2.9)=-3 四舍五入取整:Math.rint(2)=2 四舍五入取整:Math.rint(2.1)=2 四舍五入取整:Math.rint(-2.5)=-2 四舍五入取整:Math.rint(2.5)=2 四舍五入取整:Math.rint(2.9)=3 四舍五入取整:Math.rint(-2.9)=-3 四舍五入取整:Math.rint(-2.49)=-2 四舍五入取整:Math.rint(-2.51)=-3 凑整:Math.ceil(2)=2 凑整:Math.ceil(2.1)=3 凑整:Math.ceil(2.5)=3 凑整:Math.ceil(2.9)=3 舍掉小数取整:Math.floor(-2)=-2 舍掉小数取整:Math.floor(-2.1)=-3 舍掉小数取整:Math.floor(-2.5)=-3 舍掉小数取整:Math.floor(-2.9)=-3 凑整:Math.ceil(-2)=-2 凑整:Math.ceil(-2.1)=-2 凑整:Math.ceil(-2.5)=-2 凑整:Math.ceil(-2.9)=-2 Math.round(3.14)3 Math.round(3.5)4 Math.round(-3.14)-3 Math.round(-3.5)-3
总结:floor向下取整,ceil向上取整;round和rint四舍五入,取绝对值后舍入,然后加上符号,遇到.5的时候向绝对值小的方向舍之。