我想从csv文件中读取一个浮点数: 我的浮点数是:0,1660,现在我得到第一个数字:0
在这里你可以看到我是如何阅读的,浮动字符位于数组行的第四个位置:
CSV.foreach(path, {:col_sep => @seperator}) do |row|
r = Route.new
......
....
r.rate = row [3]
我怎样才能获得整数?我错过了什么?谢谢!
答案 0 :(得分:0)
您可以像“0.1660”而不是“0,1660”那样写。 Ruby不通过逗号使用十进制数。
[1] pry(main)> 0.111
=> 0.111
[2] pry(main)> 0,111
SyntaxError: unexpected ',', expecting $end
0,111