Hi, I have got 2 questions here. I would like to know why the following conversion is messed up. class test{ public static void main(String[] args){ System.out.println(new java.math.BigDecimal(1101100111001001110110001100100.0d)); System.out.println(1101100111001001110110001100100.0d); } } As you may see, the BigDecimal is way off the mark. Why is it so? The second question is, why is it so inconvenient to perform arithmetic on BigDecimals? I ...