Skip to content
Sharp

Modern Java · interview question

Why is it generally a bad idea to use floating-point numbers for precise financial calculations in Java?

Multiple choiceMediumchapter-7-curatedpremiummodern-javacleaner-domain-modeling
Choose one answer
Answer and explanation

Correct answer

B. They suffer from precision errors due to binary representation.

Why

Floating-point numbers can introduce precision errors because they represent numbers in a binary format, which is not always exact for decimal fractions. For financial calculations, precision is critical, so BigDecimal is preferred.

Test yourself on Modern Java

A free test with instant, explained results. No account needed.

Start free test
All Modern Java questions →