Don't use floating point divison before rounding when parsing decimal answers.

When dividing by very tiny numbers (like 1e-10), floating point errors can
accumulate and become large. Use multiplication inside Math.round instead.

Test plan:
Multiplying Decimals, seed=145

Auditors: eater, alpert