ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript でカンマ千区切り文字を含む文字列を正しく解析するにはどうすればよいですか?

JavaScript でカンマ千区切り文字を含む文字列を正しく解析するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-22 12:01:121003ブラウズ

How to Correctly Parse a String with Comma Thousand Separators in JavaScript?

カンマの千の位区切り文字を含む文字列を数値に解析する

parseFloat を使用して、千の位の区切り文字としてカンマを含む文字列を解析しようとする場合誤った変換が発生する可能性があります。これは、コンマが小数点として解釈されるためです。

この問題を解決するには、文字列を数値として解析する前にコンマを削除できます。

const stringWithComma = "2,299.00";
const output = parseFloat(stringWithComma.replace(/,/g, ''));
console.log(output); // 2299

この例では、 replace メソッドは、出現するすべてのカンマを空の文字列に置き換えるのに使用されます。これにより、文字列からコンマが効果的に削除され、parseFloat が文字列を数値として正しく解析できるようになります。

以上がJavaScript でカンマ千区切り文字を含む文字列を正しく解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。