sbm9007051383
@sbm9007051383 (豊昭 右近)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Ruby 質問

Q&A

Closed

解決したいこと

Rubyで口座残高を計算するシステムを作ってみましたが、5000以上の数値を入力すると計算がうまくいきません。

該当するソースコード

puts “いくら引き落としますか?“
count = gets.chomp.to_i
total_price = 10000 - count -110

if count <= total_price
 puts #{count}円引き落としました。残高は#{total_price}円です。”
else
 count >= total_price
 puts “残高不足です“
end


エラーは出ません。
4000までは問題なく出力されますが、5000以上入力すると全て
残高不足ですと出力されてしまいます。

何か良い解決方法はありますか?

0

1Answer

count が5000のとき total_price = 10000 - count -110 は4890になるので count <= total_price は成立しませんね。計算式を考え直してみてください。

2Like

Comments

  1. @sbm9007051383

    Questioner

    回答ありがとうございます!
    解決しました!

Your answer might help someone💌