字符串到指数表示法

时间:2018-06-26 15:59:59

标签: ruby exponential

我使用Ruby。 我有str="0.2592585e7" 我需要将其转换为exp表示法,并得到与x=0.2592585e7类似的结果 当我通过格式执行此操作时,我得到: irb(main):064:0> format("%0.6e", str.to_f) => "2.592585e+06" 任何想法如何不获取小数点之前?

1 个答案:

答案 0 :(得分:0)

如果我对您的理解正确,则可以将字符串转换为float,如下所示:

str = "0.2592585e7"

puts result = str.to_f / 10000000

str = "0.2592585e7"
result =  str.to_f

puts result.to_i

获取整数