我有这个字符串:
"3,8"
我想得到一个像这样的浮动:
3.8
答案 0 :(得分:3)
您可以使用String#tr
方法执行此操作:
"3,8".tr(',', '.').to_f # => 3.8
答案 1 :(得分:1)
这应该可以解决问题
"3,8".sub(/,/, '.').to_f
答案 2 :(得分:1)
假设你实际上有一个逗号作为小数点,你可以这样做:
"3,8".sub(",", ".").to_f
答案 3 :(得分:0)
这也有效
Float("%d.%d" % "3,8".split(","))