Use decimal for more precise computations.