回答編集履歴

2 説明を追加

hy3

hy3 score 594

2015/08/28 16:37  投稿

```ruby
output = array.inject(:+).round(2).to_s
```
この行を、以下のように%メソッドを用いて書式指定して文字列変換するようにしてはどうでしょう。
```ruby
output = "%.2f"%(array.inject(:+).round(n))
```
```
%.2fという書式指定子によりarray.inject(:+).round(n)の結果を小数点以下2桁固定の文字列に変換しています。
1 記述を微修正

hy3

hy3 score 594

2015/08/28 16:35  投稿

```ruby
output = array.inject(:+).round(2).to_s
```
この行を、以下のように書式指定して文字列変換するようにしてはどうでしょう。
この行を、以下のように%メソッドを用いて書式指定して文字列変換するようにしてはどうでしょう。
```ruby
output = "%.2f"%(array.inject(:+).round(n))
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る