2016年12月14日水曜日

JAVAのBigDecimalについて

こんにちは。
間が空いてしまいました。こんなことでは、AdSenseの審査通りませんね。

今日は、JAVAのBigDecimalについて書きます。

お買い物電卓でも使用しています。電卓のように正確な値を扱いたい場合に使用します。
切り捨て、切り上げ、四捨五入などの指定をできます。

値を設定するには、コンストラクタに値を渡して設定するか、”valueOf”を使用します。

足し算をしてみます。



引き算の場合は、”subtract”、掛け算の場合は、”multiply”、割り算の場合は、”divide”となります。

割り算の場合、有効桁数を指定する必要があります。小数点以下5桁で切り捨ての例です。



割り算で、無限小数になる場合は、この丸めを指定しないと例外となってしまいます。
切り捨ての他に、切り上げや四捨五入なども指定できます。詳しくはjavadocを参照ください。

また、掛け算で、有効桁数を指定したい場合は、以下のようにします。



BigDecimalから値を取り出したい場合は、”toString”や、”intValue”などで取り出します。

以上となります。

0 件のコメント:

コメントを投稿