以前我習慣性使用parseint做取整,後來發現乙個問題,對科學計數法不適用
js取整的方法
1.parseint
parseint把小數轉化成整數是從要取整數據的左邊讀取,遇到非數字結束,保留前面已讀到的數字。
當我們遇到科學計數法,使用parse取值可能是錯誤的(大部分來說是錯誤的)
2.math
向上取整 math.ceil()
四捨五入 math.round()
向下取整 math.floor()
這種對於科學計數法也適用,也是最方便的,三種取值方向
3.其他
其他方法當然也有,比如使用split函式,正則匹配等等
上面兩種也不一定能適用所有情況
小資料取整
我有資料如下 id typeid num 0001 01 10.20 0001 02 10.40 0001 03 10.40 0002 01 20.00 0002 02 10.00 0003 03 20.50 0003 04 10.50 如何判斷將每個id 有小資料取整,要求是typeid最大的餘數...
c 小數取整
向上取整 math.ceiling 1 1 math.ceiling 1.1 2 math.ceiling 1.5 2 向下取整 math.float 1 1 math.float 1.1 1 math.float 1.5 1 c 取整函式例項應用詳解 c 取整函式的相關使用是我們在實際開發應用中經...
JS中對小數取整的函式
1.丟棄小數部分,保留整數部分 js parseint 7 2 2.向上取整,有小數就整數部分加1 js math.ceil 7 2 3,四捨五入.js math.round 7 2 4,向下取整 js math.floor 7 2 ff firefox,n netscape,ie internet...