Properly catches non-decimals