2017-10-19 10 views
0

私はいくつかの料金計算機をする必要があります。私は2つのことを示唆しました。Java:お金とセントで働くBigDecimal

  • BigDecimalをデータタイプとして使用します。
  • 私は最初のものに同意するが、私は本当にセントですべてを計算する必要があるのですか?
  • (私はしませ15.99 $のためではなく、1599セントで私の計算を行う)セントで

をすべての計算を行いますかこれにより、いくつかの変換操作が追加され、コードが複雑になります。

+6

「BigDecimal' **や**を使って計算をセントで行うことができます(例えば、intやlongなど)。 –

+0

2番目の方法は複雑になるかもしれませんが、アプリケーションの**通貨がセントで、ディスプレイが1つしかない場合はすべてがドルを使用すれば安全です – Lino

答えて

3

これらは代替品です。ドルでBigDecimalを使用する必要があります。

関連する問題