recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment convertir une chaîne monétaire en nombre à virgule flottante à l'aide de Javascript

<p>J'ai une zone de texte qui contiendra une chaîne <em>currency</em> et je dois convertir cette chaîne en un flottant double précision pour effectuer certaines opérations. </p> <p><code>"1 100,00 $"</code> → <code>1 100,00</code></p> <p>Cela doit être effectué côté client. Je n'ai pas d'autre choix que de conserver la chaîne <em>Currency</em> en entrée, mais je dois la convertir en flottant double précision pour certaines opérations mathématiques. </p>
P粉593118425P粉593118425453 Il y a quelques jours671

répondre à tous(2)je répondrai

  • P粉080643975

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

    accounting.js est un excellent choix. Je l'utilise sur un projet et j'ai eu une très bonne expérience de son utilisation.

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

    Vous pouvez le trouver sur GitHub.

    répondre
    0
  • P粉208469050

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

    Supprimez tous les points/chiffres non décimaux :

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

    répondre
    0
  • Annulerrépondre