小数点の表示形式について


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

[code]

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

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




[`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]




[`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]

