Scientific calculator
Answers exactly wherever the arithmetic allows — fractions stay fractions and roots that come out whole stay whole. It also shows how it read the expression before it answers, so a misplaced bracket is visible rather than silent.