JavaScript で数値をフォーマットする方法は?

Javascript De Shu Zhiwofomattosuru Fang Faha



JavaScript では、数学的な問題を扱う際に、長い桁数、特に浮動小数点数の場合、計算が複雑になります。それ以外の場合は、特定の計算をより正確にするためです。このようなシナリオでは、JavaScript で数値をフォーマットすることは、コード全体の複雑さを軽減し、正確な計算にも非常に役立ちます。

この記事では、JavaScript で数値をフォーマットするために実装できるアプローチについて説明します。

JavaScript で数値をフォーマットする方法は?

JavaScript で数値をフォーマットするために、次のアプローチを実装できます。







  • toFixed() ' 方法。
  • Intl.NumberFormat() コンストラクタ。
  • toLocaleString() ' 方法。
  • 正規表現

前述のアプローチを 1 つずつ説明します。



例 1: toFixed() メソッドを使用して JavaScript で数値をフォーマットする
このメソッドを適用して、指定された数値に小数点が残らないように、または小数点の後に固定桁数が残るように書式設定できます。



まず、フォーマットする数値を指定します。





let formatNumber = 12.345678 ;

次に、「 toFixed() 」メソッドを使用して、小数点の後に数字が残らないように指定された数値をフォーマットします。

コンソール。 ログ ( 「フォーマットされた番号は次のとおりです:」 フォーマット番号。 to固定 ( ) ) ;

このステップでは、同様に、「」を渡して同じメソッドを適用します。 2 」をパラメーターに追加します。これにより、数値が小数点以下 2 桁にフォーマットされます。



コンソール。 ログ ( 「フォーマットされた番号は次のとおりです:」 フォーマット番号。 to固定 ( 2 ) ) ;

出力

例 2: Intl.NumberFormat() コンストラクターを使用して JavaScript で数値をフォーマットする

Intl.NumberFormat() 」 コンストラクターは、言語に依存する数値の書式設定を可能にする新しいオブジェクトを作成します。このアプローチは、指定された通貨に基づいて指定された数値をフォーマットするために適用できます。

まず、フォーマットする数値を指定します。

定数 フォーマット番号 = 12345.67 ;

今、「 Intl.NumberFormat() 」に関して指定された数値をフォーマットするアプローチ 私たち 」 通貨を入力し、それに応じて表示します。

numUpdをさせてください = 新着 国際 NumberFormat ( '私たちで' { スタイル : '通貨' 通貨 : '米ドル' } ) . フォーマット ( フォーマット番号 ) ;
コンソール。 ログ ( 「フォーマットされた通貨は:」 numUpd ) ;

出力

$ 」は、提供された番号が「」でフォーマットされていることを示します。 私たち ' 通貨。

例 3: toLocaleString() メソッドを使用して JavaScript で数値をフォーマットする

toLocaleString() 」メソッドは、文字列の形式で日付オブジェクトを提供します。このメソッドは、数値を指定された言語形式にフォーマットするために適用できます。

構文

日にち . toLocaleString ( ローカル オプション )
  • ローカル 」は、特定の言語形式を参照してください。
  • オプション 」は、プロパティを割り当てることができるオブジェクトを指します。

以下の例では、「」という名前の変数に次の番号を割り当てます。 フォーマット番号 」:

let formatNumber = 7323452568.283 ;

今、「 toLocaleString() 」メソッドで、言語形式を「 私たちで 」をパラメーターに追加し、結果のフォーマットされた数値を表示します。

だった 我ら = フォーマット番号。 toLocaleString ( '私たちで' ) ;
コンソール。 ログ ( 「フォーマットされた番号は次のとおりです:」 我ら ) ;

出力

例 4: 正規表現を使用して JavaScript で数値をフォーマットする

このアプローチは、「 交換() 結果として、提供された数字の間にコンマを同じ間隔で配置する方法。

まず、次の番号を初期化します。

だった フォーマット番号 = 445567788 ;

ここで、正規表現とともに replace() メソッドを適用します。ここでの正規表現は「 コンマ 」をグローバル検索を実行して初期化された値に変換し、カンマ区切りの値を返すことで、指定された数値をフォーマットします。

コンソール。 ログ ( 「フォーマットされた番号は次のとおりです:」 ( フォーマット番号 ) . 交換 ( /(.)(?=(\d{3})+$)/g 「$1」 ) )

出力

JavaScript で数値をフォーマットするための便利な方法をまとめました。

結論

toFixed() 」メソッド、「 Intl.NumberFormat() ” コンストラクタ、” toLocaleString() 」メソッド、または「 正規表現 」を使用して、JavaScript で数値をフォーマットできます。最初の方法では、小数点以下の桁数がなくなるか固定桁数になるように数値がフォーマットされます。 Intl.NumberFormat() コンストラクター アプローチを適用して、通貨に基づいて数値をフォーマットできます。toLocaleString() メソッドを実装して、指定した数値を言語固有のフォーマットにフォーマットできます。正規表現手法を適用して、指定された数値を書式設定し、カンマ区切りの値を返すことができます。このブログでは、JavaScript で指定された数値をフォーマットする方法を示しました。