我使用Ruby。
我有str="0.2592585e7"
我需要将其转换为exp表示法,并得到与x=0.2592585e7
类似的结果
当我通过格式执行此操作时,我得到:
irb(main):064:0> format("%0.6e", str.to_f)
=> "2.592585e+06"
任何想法如何不获取小数点之前?
答案 0 :(得分:0)
如果我对您的理解正确,则可以将字符串转换为float,如下所示:
str = "0.2592585e7"
puts result = str.to_f / 10000000
或
str = "0.2592585e7"
result = str.to_f
puts result.to_i
获取整数