数値フォーマッター
異なるロケールとスタイルで数値をフォーマットします:小数、通貨、パーセンテージ、科学記法、および工学記法。国際的な数値フォーマットの違いを確認します。
Formatted by Locale
| Locale | Formatted | |
|---|---|---|
US English en-US | 1,234,567.89 | |
UK English en-GB | 1,234,567.89 | |
German de-DE | 1.234.567,89 | |
French fr-FR | 1 234 567,89 | |
Spanish es-ES | 1.234.567,89 | |
Japanese ja-JP | 1,234,567.89 | |
Chinese zh-CN | 1,234,567.89 | |
Arabic (SA) ar-SA | ١٬٢٣٤٬٥٦٧٫٨٩ | |
Indian English en-IN | 12,34,567.89 | |
Portuguese (BR) pt-BR | 1.234.567,89 | |
Russian ru-RU | 1 234 567,89 | |
Korean ko-KR | 1,234,567.89 |
数値フォーマッターの使い方
- 1入力フィールドに任意の数値を入力します。
- 2ロケール(US、EU、UK、インドなど)とフォーマットスタイル(小数、通貨、パーセンテージ)を選択します。
- 3フォーマットされた数値を表示し、アプリケーションで使用するためにコピーします。
Zenovayアナリティクス
関連ツール
よくある質問
異なる国がどのように異なる方法で数字をフォーマットするのはなぜですか?▾
数値フォーマットは世界中の慣例によって異なります。10進数の区切り文字:米国/英国は期間(1,234.56)を使用します。ヨーロッパのほとんどはカンマ(1.234,56)を使用します。スイスは千の位にアポストロフィ(1'234,56)を使用します。千のグループ化:ほとんどの国は3桁でグループ化します。インドは2-2-3グループ化(1,23,456)を使用します。通貨配置:USDは$1,234(プレフィックス)を使用します。EURは1.234 €(一部のロケールではサフィックス)を使用します。書き込み方向もフォーマットに影響します。Unicode CLDR(Common Locale Data Repository)は、Intl.NumberFormatで使用されるロケールデータを標準化します。
JavaScriptのIntl.NumberFormatとは何ですか?▾
Intl.NumberFormatは、ロケール対応の数値フォーマット用の組み込みJavaScript APIです。基本:new Intl.NumberFormat("de-DE").format(1234.5) → "1.234,5"。通貨:new Intl.NumberFormat("en-US", {style: "currency", currency: "USD"}).format(1234.5) → "$1,234.50"。パーセンテージ:new Intl.NumberFormat("en-US", {style: "percent"}).format(0.42) → "42%"。オプション:minimumFractionDigits、maximumFractionDigits、notation("standard"、"scientific"、"engineering"、"compact")、compactDisplay。
科学的記法とエンジニアリング記法の違いは何ですか?▾
科学的記法:小数点の前に0ではない1つの数字、任意の指数。例:1,230,000の場合は1.23 × 10^6。エンジニアリング記法:指数は常に3の倍数(キロ、メガ、ギガ...)。例:1.23 × 10^6または123 × 10^3。SI接頭辞はエンジニアリング記法にマップされます:10^3 = kilo(k)、10^6 = mega(M)、10^9 = giga(G)、10^-3 = milli(m)、10^-6 = micro(μ)。エンジニアリング記法は、SI接頭辞が実用的な意味を持つ電子工学および物理学で好まれています。
コンパクト数値記法とは何ですか?▾
コンパクト記法は大きな数値を短縮します:1,200 → "1.2K"、1,200,000 → "1.2M"、1,200,000,000 → "1.2B"(米国)または"1.2Md"(フランス語)。Intl.NumberFormatでnotation: "compact"を使用して実装されます。短形式:"1.2K"、"1.2M"。長形式:"1.2 thousand"、"1.2 million"。これはロケールによって異なります。日本語は千の代わりに万(man、10,000)と億(oku、100M)を使用します。ダッシュボード、分析、ソーシャルメディアメトリック表示に役立ちます。
ウェブアプリで通貨をどのように正しくフォーマットしますか?▾
通貨記号をハードコーディングしないでください。Intl.NumberFormatを使用してください。例:new Intl.NumberFormat("ja-JP", {style: "currency", currency: "JPY"}).format(1234) → "¥1,234"(小数点なし)。ヒント:ストレージ用にフォーマットされた文字列から通貨コードを常に分離します。1234.56と"USD"を別々に保存します。会計では、負の金額は括弧を使用することが多いです:(1,234.56)。ISO 4217通貨コード(USD、EUR、GBP、JPY)を使用します。通貨の出身国ではなく、ユーザーのロケールに応じて通貨を表示します。