//去尾法
number.prototype.
tofloor
=function
(num)
let nnum = number.
parsefloat
(this);
let str = nnum.
tostring()
;let arr = str.
split
(".");
let strz = arr[0]
;//arr[0] 整數部分,arr[1] 小數部分
let strx ="";
//小數點與小數部分
if(arr.length >1)
else
strx = arr[1]
.tostring()
+ zeroarr.
join(""
);} strx =
"."+ strx;}}
else
strx =
"."+ zeroarr.
join(""
);}}
let result = strz +
""+ strx;
return result;
};
抄襲網路,如有不足,請指正。
//進一法
number.prototype.
toceil
=function
(num)
;
我覺得tofixed(num)就很好用啊。
注意:數字.tofiexed(小數字數)返回字串。
tofixed
1.235
.tofixed(2
)=1.23
1.2350001
.tofixed(2
)=1.24
抄襲網路
//四捨五入法
number.prototype.
toround
=function
(num)
;
//去尾法
number.prototype.
tofloor
=function
(num)
;
//舉例,將39.8保留兩位小數
math.
floor
(39.8
* math.
pow(10,
2))/ math.
pow(10,2);
math.
floor
(38.8
* math.
pow(10,
2))/ math.
pow(10,2);
* 100 = 3979.9999999999995
[1] js保留小數 去尾法 進一法 四捨五入法[db|ol].
JS保留小數方法
js保留小數的方法如下 以保留兩位為例 1 tofixed 方法 需注意,保留兩位小數,將數值型別的資料改變成了字串型別 1.四捨五入 var num 1.7321 num num.tofixed 2 console.log num console.log typeof num string2 ma...
JS保留2位小數
js保留兩位小數 對於一些小數點後有多位的浮點數,我們可能只需要保留2位,但js沒有提供這樣直接的函式,所以我們得自己寫函式實現這個功能,如下 function changetwodecimal x var f x math.round x 100 100 return f x 功能 將浮點數四捨五...
js保留小數方法總結
1 tofixed tofixed自帶四捨五入和補位的功能 var num1 8.25443 var num2 8.25632 var num3 8.2 alert num1.tofixed 2 輸出結果為 8.25 alert num2.tofixed 2 輸出結果為 8.26 alert num...