Now rounds decimals to proper places to stop any weird floating point division or subtraction errors.