suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So konvertieren Sie eine Währungszeichenfolge mithilfe von Javascript in eine Gleitkommazahl

<p>Ich habe ein Textfeld, das eine <em>currency</em>-Zeichenfolge enthält, und ich muss diese Zeichenfolge in eine Gleitkommazahl mit doppelter Genauigkeit konvertieren, um einige Operationen auszuführen. </p> <p><code>"$1.100,00"</code> → <code>1100,00</code></p> <p>Dies muss auf der Clientseite erfolgen. Ich habe keine andere Wahl, als die Zeichenfolge <em>Currency</em> als Eingabe beizubehalten, muss sie aber für einige mathematische Operationen in eine Gleitkommazahl mit doppelter Genauigkeit umwandeln. </p>
P粉593118425P粉593118425453 Tage vor669

Antworte allen(2)Ich werde antworten

  • P粉080643975

    P粉0806439752023-08-24 20:31:11

    accounting.js 是一个很好的选择。我在一个项目中使用它,并且使用它的经验非常好。

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

    你可以在GitHub上找到它。

    Antwort
    0
  • P粉208469050

    P粉2084690502023-08-24 14:10:15

    移除所有非小数点/数字:

    var currency = "-$4,400.50";
    var number = Number(currency.replace(/[^0-9.-]+/g,""));

    Antwort
    0
  • StornierenAntwort