ruby 转换由浮点分隔的逗号分隔的数字整数或浮点数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 转换由浮点分隔的逗号分隔的数字整数或浮点数相关的知识,希望对你有一定的参考价值。

# Convert numeric integer or float delimited by comma in float delimited by point
def convert_float(string_val)
  flt = string_val.gsub(',','.')
  
  if flt.count('.') > 1
    Float(flt[0..flt.rindex('.')-1].gsub('.','') + flt[flt.rindex('.')..flt.length])
  else
    Float(flt)
  end
end

以上是关于ruby 转换由浮点分隔的逗号分隔的数字整数或浮点数的主要内容,如果未能解决你的问题,请参考以下文章

Ruby--如何处理csv文件?

在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法[重复]

python六大数据类型

python的标准数据类型

将字符串中的逗号分隔数字转换为数字向量[重复]

无法将除法结果转换为浮点或十进制类型