如果我做一个函数,像这样简单地返回一个双精度值
double example ()
{
double i = 999999999;
return i;
}
输出将是:
example()=> 9.99999999E8
我不知道如何用红宝石获得它。有人可以帮助我吗?
最佳答案
要将其变为浮点型,可以使用to_f
,以科学计数形式显示格式字符串会有所帮助:
>> 999999999.to_f #=> 999999999.0
>> "%E" % 999999999 #=> "1.000000E+09"