JavaScriptで浮動小数点数を通貨形式に変換する方法


  1. toLocaleString()メソッドを使用する方法:

    const amount = 1234.56;
    const formattedAmount = amount.toLocaleString('ja-JP', { style: 'currency', currency: 'JPY' });
    console.log(formattedAmount); // 結果: ¥1,234.56
  2. Intl.NumberFormatを使用する方法:

    const amount = 1234.56;
    const formatter = new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY' });
    const formattedAmount = formatter.format(amount);
    console.log(formattedAmount); // 結果: ¥1,234.56
  3. 自作の関数を使用する方法:

    function formatCurrency(amount) {
    const formatter = new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY' });
    return formatter.format(amount);
    }
    const amount = 1234.56;
    const formattedAmount = formatCurrency(amount);
    console.log(formattedAmount); // 結果: ¥1,234.56

これらの方法を使用することで、JavaScriptで浮動小数点数を通貨形式に変換することができます。適切な方法を選択し、プロジェクトの要件に合わせて実装してください。