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