0

ブラウザ テーブルに通貨金額を表示する必要があります。これらは数値であるため、右揃えにする必要があります。問題は、浮動小数点通貨を持たない日本のような通貨にあります。ですから、5.10円を表示することはできません。

さて、要件は次のようなものを示すことです:

  5.23
 12.00
  3.24
  5
  9
 11.00

上記の 5 と 9 は日本円で、他は USD です。そのため、JPY などの通貨では浮動小数点をスペースに置き換える必要があります。通貨を適切に配置するにはスペースが必要です。もちろん、他の通貨の場合は、小数点以下 2 桁が必要です。

上記の方法を知っている人はいますか?

よろしくお願いします!


以下の回答に基づいています。

1) 値は Java サーバーから送信され、JavaScript ライブラリ SlickGrid に供給されます。2) SlickGrid コードはこの種の作業にはあまり適していないため、サーバー レベルで値を制御したいと考えています。3) 顧客がそのように通貨を見たいと思っているため、通貨はフロートとして格納されています :( ほとんどの人はセントではなくドルに悩まされているため、それは正しいです。

それが最善の解決策だったので、私は本当に DecimalFormat でいくつかのオプションを望んでいました。そうしないと、解析と文字列のマッサージという醜い解決策に頼らざるを得なくなります。

4

2 に答える 2