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的時候向絕對值小的方向舍之。