Analyse d'une chaîne avec une virgule comme séparateur de milliers en un nombre
Lors de la tentative d'analyse d'une chaîne contenant une virgule comme séparateur de milliers, à l'aide de parseFloat peut entraîner une conversion incorrecte. En effet, la virgule est interprétée comme un séparateur décimal.
Pour résoudre ce problème, vous pouvez supprimer les virgules avant d'analyser la chaîne comme un nombre.
const stringWithComma = "2,299.00"; const output = parseFloat(stringWithComma.replace(/,/g, '')); console.log(output); // 2299
Dans cet exemple, le La méthode replace est utilisée pour remplacer toutes les occurrences de la virgule par une chaîne vide. Cela supprime efficacement les virgules de la chaîne, permettant à parseFloat de l'analyser correctement sous forme de nombre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!