use for all rates, display . as french comma, and handle negative numbers