29.9
のような数字をどのように書式設定できるかを調べるために、29.90
としています。私はこれまでのところ、これを試してみた:2桁で10進数をフォーマットするにはどうすればよいですか?
number = 29.90
#=> 29.9
number.to_s
#=> "29.9"
number.round(2).to_s
#=> "29.9"
は何方法私は"29.90"
を取得するために使用する必要がありますか?
29.9
のような数字をどのように書式設定できるかを調べるために、29.90
としています。私はこれまでのところ、これを試してみた:2桁で10進数をフォーマットするにはどうすればよいですか?
number = 29.90
#=> 29.9
number.to_s
#=> "29.9"
number.round(2).to_s
#=> "29.9"
は何方法私は"29.90"
を取得するために使用する必要がありますか?
これはあなたの働きですか?
printf("%.02f", 22.9)
なぜ '' 'round(2)' ''? –
@pascalbetzは他の数字のテストでした:) – devanand
のおかげで重複していません。私は0で埋めたい0 –
'%.02f'%p.round(2) – Guru
ありがとうGourav Naik –