class Delocalize::Parsers::Number

def parse(value)

through I18n. This will return a valid Ruby Numeric value (as String).
Parse numbers removing unneeded characters and replacing decimal separator
def parse(value)
  return value unless value.is_a?(String)
  separator, delimiter = I18n.t([:separator, :delimiter], :scope => :'number.format')
  value.gsub(delimiter, '').gsub(separator, '.')
end