簡體   English   中英

如何在不將類型更改為字符串的情況下將Integer轉換為float

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM