使用Javascript將貨幣字串轉換為浮點數的方法
P粉593118425
P粉593118425 2023-08-23 22:49:40
0
2
665
<p>我有一個文字框,其中會有一個<em>貨幣</em>字串,我需要將該字串轉換為雙精度浮點數以執行一些操作。 </p> <p><code>"$1,100.00"</code> → <code>1100.00</code></p> <p>這需要在客戶端完成。我別無選擇,只能將<em>貨幣</em>字串作為輸入保留,但需要將其強制轉換為雙精度浮點數以進行一些數學運算。 </p>
P粉593118425
P粉593118425

全部回覆(2)
P粉080643975

accounting.js 是一個很好的選擇。我在一個專案中使用它,並且使用它的經驗非常好。

accounting.formatMoney(4999.99, "€", 2, ".", ","); // €4.999,99
accounting.unformat("€ 1.000.000,00", ","); // 1000000

你可以在GitHub上找到它。

P粉208469050

移除所有非小數點/數字:

var currency = "-,400.50";
var number = Number(currency.replace(/[^0-9.-]+/g,""));
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板