输出结果在java13,eclipse Version: 2019-12 (4.14.0)上结果为120.0
Topic sourceSystem.out.println(dr[0].getClass().toString());
> class java.math.BigDecimal
说明类型还是不一样的,而且如果:
System.out.println(dr[0]==102);
会报错类型不一致。
因此准确来说这里的整数并不是指int类型,而是数学含义上的整数
类型当然是BigDecimal了,返回值已经告诉你了:
BigDecimal[] dr = n.divideAndRemainder(m);
这里说的整数是小数部分总是0,你可以把它转换成整数而不丢失精度
- 1
TEIAI_