Only the whole number is without representation error in this case. It won't always appear as libraries printing it will try to compensate for it, but it is there. ChatGPT Score 2/7 BTW using new BigDecimal(double) is an easy to check