簡體   English   中英

如何將一串沒有小數點的數字轉換為 integer?

[英]How to convert a string of numbers without decimal points to a integer?

我有一串數字,例如“9990”,實際上等於 99.90 美元。 我需要將這樣的數字轉換為帶小數點的整數。 可接受的結果是 99.90、2.50、250.25。

我試過parseFloat((parseInt("9990")/100).toFixed(2))並且結果是 99.9 離開零。 感謝您的寶貴時間,期待解決方案。

99.90float值是99.9 (尾隨 0 沒有意義)。 如果要打印 2 位小數,則需要將其轉換為字符串:

 const numberAsString = (parseInt("9990")/100).toFixed(2); console.log(numberAsString);

請注意, toFixed方法將返回一個字符串。

您需要使用 toFixed 將值獲取到 2 個位置

(parseInt("9990")/100).toFixed(2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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