例1:数値を通貨文字列としてフォーマットする
// program to format numbers as currency string
const formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD'
});
formatter.format(2500);
出力
$2,500.00
上記のプログラムでは、 Intl.NumberFormat
オブジェクト。
ザ・ Intl.NumberFormat
オブジェクトは、言語に依存する数値のフォーマットを有効にします。
例2:連結を使用して数値を通貨文字列としてフォーマットする
// program to format numbers as currency string
const number = 1234.5678;
const result = '$ ' + number.toFixed(2);
console.log(result);
出力
$ 1234.57
上記の例では、 toFixed(2)
メソッドは、数値を2つの10進値に切り上げるために使用されます。
'$'
数値に追加され、通貨文字列に変換されます。
例3:toLocaleString()を使用して数値を通貨文字列としてフォーマットする
// program to format numbers as currency string
const result = (2500).toLocaleString('en-US', {
style: 'currency',
currency: 'USD'
});
console.log(result);
出力
$2,500.00
ザ・ toLocaleString()
メソッドは、その数値を言語に依存して表現した文字列を返します。
例4:正規表現を使用して数値を通貨文字列としてフォーマットする
// program to format numbers as currency string
const result = 1234.5678.toFixed(2).replace(/d(?=(d{3})+.)/g, '$&,');
console.warn('$ ' + result);
出力
$ 1,234.57
上記の例では、 replace()
メソッドは、正規表現パターンで使用され、数値を通貨文字列に置き換えます。
ザ・ toFixed(2)
メソッドは、数値を2つの10進値に切り上げるために使用されます。
Hope this helps!
Source link