3 回答
TA贡献1784条经验 获得超9个赞
import java.math.BigDecimal;BigDecimal premium = BigDecimal.valueOf("1586.6");BigDecimal netToCompany = BigDecimal.valueOf("708.75");
BigDecimal commission = premium.subtract(netToCompany);System.out.println(commission + " = " + premium + " - " + netToCompany);877.85 = 1586.6 - 708.75
TA贡献1825条经验 获得超4个赞
java.math.BigDecimal.
BigDecimalBigDecimalBigDecimal(double)BigDecimal.valueOf(double)
doubleBigDecimalStringBigDecimal.
BigDecimal
double value = 0.585; System.out.println(new BigDecimal(value)); System.out.println(BigDecimal.valueOf(value));
0.58499999999999996447286321199499070644378662109375 0.585
TA贡献1946条经验 获得超4个赞
double d = 0;for (int i = 1; i <= 10; i++) {
d += 0.1;}System.out.println(d); // prints 0.9999999999999999 not 1.0添加回答
举报
