解説動画
doubleは、身近な数値でも誤差が出ます。
精度の高い計算をするならBigDecimalを使いましょう。
まずは、四則演算から。
■動画はこちら
■Youtube版の解説で使用しているソースコード
動画と一緒にこちらも参考にどうぞ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.math.BigDecimal; public class BigDecimalTest { public static void main(String[] args) { //計算用の数値 BigDecimal a = new BigDecimal("0.1"); BigDecimal b = new BigDecimal("0.2"); //四則演算 BigDecimal add = a.add(b); BigDecimal sbt = a.subtract(b); BigDecimal mlt = a.multiply(b); BigDecimal div = a.divide(b); //結果出力 System.out.println("足し算:" + add.toString()); System.out.println("引き算:" + sbt.toString()); System.out.println("掛け算:" + mlt.toString()); System.out.println("割り算:" + div.toString()); } } |