この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

lightning:formattedNumber (ベータ)

小数、通貨、およびパーセントの書式設定された数値を表示します。

lightning:formattedNumber コンポーネントは、小数、通貨、およびパーセントの書式設定された数値を表示します。このコンポーネントは、Intl.NumberFormat JavaScript オブジェクトを使用して、数値の書式を設定します。アプリケーションのユーザ設定に設定されているロケールによって数値の書式が決まります。

このコンポーネントには、アプリケーションでの数値の書式設定処理方法を指定する属性がいくつかあります。これらの属性の中には minimumSignificantDigitsmaximumSignificantDigits があります。有効数字とは数値の精度のことです。たとえば、1000 の有効数字は 1 ですが、1000.0 の有効数字は 5 です。さらに、maximumFractionDigits を使用して小数点以下の桁数をカスタマイズできます。

デフォルトの小数点以下の桁数は 3 桁です。次の例は 1234.568 を返します。

1<aura:component>
2    <lightning:formattedNumber value="1234.5678" />
3</aura:component>

通貨のデフォルトの小数点以下の桁数は 2 桁です。この例では、書式設定された数値は $5,000.00 と表示されます。

1<aura:component>
2    <lightning:formattedNumber value="5000" style="currency" currencyCode="USD" />
3</aura:component>

パーセントのデフォルトの小数点以下の桁数は 0 桁です。この例では、書式設定された数値は 50% と表示されます。

1<aura:component>
2    <lightning:formattedNumber value="0.5" style="percent" />
3</aura:component>
使用上の考慮事項

このコンポーネントは、Apple Safari 10 以下で次のフォールバック動作を提供します。

  • stylecurrency に設定した場合、ロケールとは異なる currencyCode 値を指定すると、記号の代わりに通貨コードが表示されます。次の例では、フォールバックモードの場合に EUR12.34 が表示され、その他の場合に €12.34 が表示されます。
    1<lightning:formattedNumber value="12.34" style="currency"
    2 currencyCode="EUR"/>
  • currencyDisplayAs は、記号のみをサポートします。次の例では、currencyCode がユーザのロケール通貨と一致する場合に限ってフォールバックモードで $12.34 が表示され、その他の場合は USD12.34 が表示されます。
    1<lightning:formattedNumber value="12.34" style="currency"
    2 currencyCode="USD" currencyDisplayAs="symbol"/>

属性

属性名 属性型 説明 必須項目
body Component[] コンポーネントのボディ。マークアップでは、これはタグのボディに含まれるすべてを指します。
class String コンポーネントの基本クラスに加え、外部要素の CSS クラス。
currencyCode String style='currency' の場合のみ使用します。この属性は、どの通貨が表示されるかを決定します。使用できる値は、ISO 4217 通貨コード (米ドルを示す「USD」など) です。
currencyDisplayAs String 通貨を表示する方法を決定します。使用できる値は、symbol、code、name です。この値のデフォルトは symbol です。
maximumFractionDigits Integer 使用できる���数点以下の最大桁数。
maximumSignificantDigits Integer 使用できる有効数字の最大値。使用できる値は 1 ~ 21 です。
minimumFractionDigits Integer 使用しなければならない小数点以下の最小桁数。
minimumIntegerDigits Integer 使用しなければならない整数の最小桁数。使用できる値は 1 ~ 21 です。
minimumSignificantDigits Integer 使用しなければならない有効数字の最小値。使用できる値は 1 ~ 21 です。
style String 使用する数値書式スタイル。使用できる値は、decimal、currency、percent です。この値のデフォルトは decimal です。
title String マウスポインタが要素に重ねられたときにツールチップテキストを表示します。
value Decimal 書式設定する値。 はい