2016-03-31 27 views
0

私は数値がであり、値は1900です。小数点を含む浮動小数点書式

charge.amount/100.to_f 

出力は次のとおりです:

19.0 

私はそうのような2つの小数点でそれを表示するにはどうすればよい:

19.00 

答えて

2

はこれを試してみてください私はこのようなRubyコードの部分を持っています:

sprintf('%.2f', charge.amount/100) 
+1

あなたのソリューションは大丈夫動作しますが、丸めのように100位:同様に:19.01 => 19.00。私の使用例では、私は金額のブロックを取得しており、何パーセントかを表示する必要があります。これはあなたの答えを拡張することによって動作するように思えました:sp​​rintf( '%2f'、charge.amount/100.to_f) – DeeCoder

-1

あなたはレールを使用することができますは、次のようにヘルパー:

number_with_precision(charge.amount/100, precision: 2) 
1

作品を上記の溶液が、百分のを丸めます。 => 19.00

19.01これは、セントの百分のを含めて良い作品:そうのような

sprintf('%.2f', charge.amount/100.to_f) 

ので、上記の=> 1901 => 19.01