什麼會打印到控制檯,爲什麼?BigDecimal奇怪的舍入行爲?
1.
BigDecimal BigDecimalNum = new BigDecimal("0.0774");
System.out.println(BigDecimalNum.doubleValue() * 100.00);
2.
BigDecimal BigDecimalNum2 = new BigDecimal("0.0774");
System.out.println(BigDecimalNum2.multiply(new BigDecimal("100.00")));
與其讓我們自己猜測或運行它,爲什麼你沒有說出正在打印的內容以及爲什麼你對此感到驚訝? –
什麼打印到控制檯?來吧,你可以嘗試一下,不是嗎? –