baru003のブログ

baruの雑記兼備忘録

BigDecimal

今回はjavaの敷居をもう少し下げるためにいろいろ調べてみました。

import java.math.BigDecimal;

がとても便利であるということがわかりました。
小数の計算を実行するときに任意精度のBigDecimalを利用することでオーバーフローの懸念を払拭でき、精度の低下を防げるのでこれからは有効活用していこうと思います。

・使い方

0.8 + 0.7new BigDecimal("0.8").add(new BigDecimal("0.7"));
0.8 - 0.7new BigDecimal("0.8").add(new BigDecimal("-0.7"));
0.8 * 0.7new BigDecimal("0.8").multiply(new BigDecimal("0.7"));
0.8 / 0.7new BigDecimal("0.8").divide(new BigDecimal("0.7"));

計算結果は各メソッドの戻り値として返されるようです。


javaはまだ始めたばかりです。
様々な便利な機能が用意されているところがjavaのメリットだと思うのでテクニックの1つとして知識があることは大きな武器になると思います。