Cast Numeric Rule Variables to Decimal

Numeric Rule variables now validate decimals and also cast to Decimal instead of float.
Not sure if its sylistically better to declare it locally or in the scope of the class and call it with NumericType._float_to_decimal. Thoughts?