- - PR -
BigDecimalの加算について
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-06-01 23:38
みーちくです。
double型の加算をしたいので、BigDecimalのadd()メソッドを使用して、 加算したところ計算結果が、「272.79999999999995」のように なりました。この計算結果を「272.8」のようにする場合には どのようにしたら良いのでしょうか。 宜しくお願い致します。
| ||||
|
投稿日時: 2004-06-01 23:56
Sumメソッドの引数や返り値をdoubleにしているため誤差が含まれています。
引数や返り値をdoubleにせず、BigDecimalにすれば誤差は含まれません。 ちなみにメソッド名は英小文字で始めるのが一般的です。 [ メッセージ編集済み 編集者: yuzy 編集日時 2004-06-01 23:57 ] | ||||
|
投稿日時: 2004-06-02 13:21
yuzyさん
返信ありがとうございます。 また、返事が遅れてしまって、申し訳ございませんでした。 yuzyさんのご指摘の通り、返り値をBigDecimalに変更したら ちゃんと動作いたしました。 また、メソッド名のご指摘もありがとうございました。 ありがとうございました。 | ||||
1
