2011-04-18 76 views
8

打印浮標時,紅寶石打印1234.0只有一個0後的時間段。我如何強制紅寶石打印兩個0紅寶石雙浮動浮標0

+0

http://4loc.wordpress.com/2008/09/24/formatting-dates-and-floats-in-ruby/ – 2011-04-18 12:51:33

+7

注意,與交易時具體和重要的價值如貨幣,你可能不想將它們存儲在像Float這樣不精確的東西中。相反,將最小單位數量的貨幣存儲爲整數(例如,1.34美元貨幣將存儲爲134),或者使用[BigDecimal](http://ruby-doc.org/stdlib/libdoc/bigdecimal/的RDoc /類/ BigDecimal.html)。 – Phrogz 2011-04-18 13:02:15

回答

23

格式字符串救援:

>> puts "%.2f" % 1.0 #=> nil 
1.00 
+0

超級悶悶不樂! – Tronic 2011-04-18 12:38:54