プロが教えるわが家の防犯対策術!

rubyで整数同士の割り算をすると、割り切れないときに小数はきりすてされるようですが、切捨てしたくないときはどうしたらよいのでしょうか


a = 1
b = 100
printf("%5.5f / %5.5f = %5.5f\n",a,b,a/ b)
結果
1.00000 / 100.00000 = 0.00000
となってしまいます
1.00000 / 100.00000 = 0.01000
となってほしいです

割り算のまえにto_fする方法を試しましたが結果は同じでした
a = 1
b = 100
a.to_f
b.to_f
printf("%5.5f / %5.5f = %5.5f\n",a,b,a/ b)

よろしくお願いします!

A 回答 (1件)

printf( "%5.5f / %5.5f = %5.5f\n",a,b, a.to_f / b)

    • good
    • 0
この回答へのお礼

ありがとうございます!
解決しました。

お礼日時:2009/07/06 11:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!