0
JA-JP」私たちは私が欲しいもののJavascript number.toLocaleString通貨
var number = 123456.789;
はロケールに
123.456,79
としてロケール 'デ-DE' でこの番号を表示することですがあるとし
としてEN-US ''ロケールで123,457
として' 0
123,456.79
など、ユーザーのロケールによって異なります。問題はJavascriptのnumber.toLocaleString
が通貨記号を指定する必要があり、それを表示しないように指示する方法が見つからないということです。
number.toLocaleString('de-DE', { style: 'currency' }));
// TypeError: undefined currency in NumberFormat() with currency style
number.toLocaleString('de-DE', { style: 'currency', currency: '' }));
// RangeError: invalid currency code in NumberFormat():
number.toLocaleString('de-DE', { style: 'currency', currency: false }));
// RangeError: invalid currency code in NumberFormat(): false
number.toLocaleString('de-DE', { style: 'currency', currency: null }));
// RangeError: invalid currency code in NumberFormat(): null
機能もオプションcurrencyDisplay
を持っている:私が試した何
。私は上記と同じ値をcurrency
オプションで試しましたが、同じ結果が得られました。
ロケールの通貨の小数点以下の桁数を確認するにはどうすればよいですか? 0,2,3のいずれかがあります:https://www.currency-iso.org/en/home/tables/table-a1.html – dMedia
申し訳ありませんが、私はあなたが誤解しているかもしれないと思います。あなたのユースケースは何ですか? –