我有一个包含零件号的Excel列。下面是一个简单修剪结尾.0
正如你所看到的,也可以是多种不同的数据类型:Float
,Int
和String
。我正在使用roo
gem来读取文件。问题是roo
将整数单元解释为Float
,向它们添加尾随零(16431 => 16431.0)。我想修剪这个尾随零。我不能使用to_i
,因为它将修剪所有需要小数点的单元格的尾部数字(上例中的第一行),并将在String
行(上例中的最后一行) )。
目前,我有一个,检查电池的最后两个字符和修剪他们,如果他们是” .0"
def trim(row)
if row[0].to_s[-2..-1] == ".0"
row[0] = row[0].to_s[0..-3]
end
end
这工作的方法,但感觉可怕的,哈克。将我的Excel文件内容导入Ruby数据结构的正确方法是什么?
或只是结果= result.to_i如果结果== result.to_i – peter