adds calculate_round attribute based on currency precision
fixes round