46864


初歩的な質問で申し訳ありません。  
以下のような計算した場合

[code]

    num1 =  0.00000387
    num2 = num1 * 1.03
    p num2.floor(10) => #3.9861e-06
    
[/code]

とe指数部というような形で返ってきますが、これをe指数部という形で略すのではなく0.0000039861といった形で表示したいのですが上手くいきません。  
どのようにすればいいのでしょうか。


CC BY-SA 4.0
2018-07-23T07:12:37.620
46863
2018-07-23T07:30:50.170
2018-07-23T07:30:50.170
29421
question
ruby
小数点の表示形式について


[`sprintf`](https://docs.ruby-
lang.org/ja/latest/doc/print_format.html)を使うのはいかがでしょうか？

[code]

    num1 = 0.00000387
    num2 = num1 * 1.03
    p sprintf("%.10f", num2) # => "0.0000039861"
    
[/code]


CC BY-SA 4.0
2018-07-23T07:25:20.907
46864
2018-07-23T07:25:20.907
28772
46863
answer