2011-04-18 4 views
8

플로트를 인쇄 할 때 ruby는 마침표 뒤 0 중 하나만 사용하여 1234.0을 인쇄합니다. 어떻게하면 루비가 두 개의 0을 인쇄하도록 강제 할 수 있습니까? 구조에루비 float double 0

+0

http://4loc.wordpress.com/2008/09/24/formatting-dates-and-floats-in-ruby/ –

+7

주 통화와 같은 구체적이고 중요한 값은 Float처럼 정확하지 않은 값으로 저장하고 싶지 않을 수 있습니다. 대신 가장 작은 단위의 수를 정수로 저장하십시오 (예 : 미국 화폐로 $ 1.34는 134로 저장 됨). [BigDecimal] (http://ruby-doc.org/stdlib/libdoc/bigdecimal/)을 사용하십시오. rdoc/classes/BigDecimal.html). – Phrogz

답변

23

형식 문자열 : 다루는 것을

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

super, dank dir! – Tronic

관련 문제