[英]How to convert Integer into float without changing the type to string in javascript
如何在JavaScript中將類似10的整數更改為10.00,而不將類型更改為字符串。
我知道這可以通過toFixed(2)
來實現,但是它返回一個必須再次對parseFloat
進行刪除的字符串,該字符串刪除了小數點。
var er = 10
console.log(parseFloat(er.toFixed(2))) // returns 10 expected: 10.00
您可以將其轉換為Number
(帶一元+
)並應用到toFixed
,以再次獲取字符串。
var u = "10"; // string f = (+u).toFixed(2); // string console.log(f);
浮子精度更高。 如果要在小數點后顯示特定位數,則必須為字符串。
應該是這樣,你想要什么
var er = 10; console.log(er.toPrecision(4).valueOf()) // returns 10 expected: 10.00
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.