Comment convertir une chaîne monétaire en nombre à virgule flottante à l'aide de Javascript
P粉593118425
P粉593118425 2023-08-23 22:49:40
0
2
679
<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粉593118425
P粉593118425

répondre à tous(2)
P粉080643975

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.

P粉208469050

Supprimez tous les points/chiffres non décimaux :

var currency = "-,400.50";
var number = Number(currency.replace(/[^0-9.-]+/g,""));
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal