Skip to content
Sharp

Core Java · interview question

Why is BigDecimal preferred over double for handling monetary values in Java?

Multiple choiceEasychapter-7-curatedpremiumcore-javabigdecimal-and-money
Choose one answer
Answer and explanation

Correct answer

C. BigDecimal offers precise decimal arithmetic.

Why

BigDecimal is preferred for monetary calculations because it can represent decimal numbers exactly. Floating-point types like double can introduce precision errors, which are unacceptable in financial applications.

Test yourself on Core Java

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

Start free test
All Core Java questions →