![](/img/trans.png)
[英]How can I use Number() to convert a string to number without losing the decimal points?
[英]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.90
的float
值是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.