これは好奇心からです。2つの再帰数または無理数を2つのdoubleに格納してからいくつかの演算を実行すると、実際の結果はどのように生成されますか?
例えば、
double d1=7d/3;
double d2=5d/3;
double sum=d1+d2;
System.out.println(new BigDecimal(sum)); //prints exactly 4
もう1つ:
double d1=log10(3);
double value=Math.pow(10,d1);
System.out.println(new BigDecimal(value)); //prints exactly 3
これらの正確な結果はどのように生成されますか?