私がこれを正しく行っているかどうかはわかりません。
可能な限り正確である必要がある科学計算を行っているため、既存の の使用を に変換していDouble
ますBigDecimal
。
// before
double tmp = x - (y / z);
// after
BigDecimal tmp = new BigDecimal(
x.value().subtract(y.value().divide(z.value())).toString());
これは論理的ですか、それとも何ですか?