数値を通貨文字列としてフォーマットするJavaScriptプログラム

例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