を得続ける私の問題ですが、私はこのコードを持っている:はので、ここで[OK]をDIVIDEBYZEROエラー
decRatio = _intNumofRooms /intTotal;
if (decRatio > 1/6) {
MessageBox.Show("There can't be more than six people in the same room!", "Trump's Hotel", MessageBoxButtons.OK, MessageBoxIcon.Information);
txtNumOfChildren.Focus();
return false;
}
return true;
は私だけ部屋あたり大人6名を受け入れることができホテルを持っています。大人は(合計)ですが、現在は何人の大人で部屋数を分けようとしていますが、その比率が1/6より大きければ、メッセージボックスに彼らが一人の部屋に6人以上の人がいることはできませんが、dividebyzeroexceptionエラーが発生します。このような比率を持つ別の方法や、どうすればこの問題を解決できますか?
'inTotal'はゼロではありませんか? – Steve
あなたのコードを質問自体に入れてください。画像への外部リンクとしてではありません。 – chwarr
コードをテキストとしてコピー&ペーストします。イメージを使わないでください。 'intTotal'がどこから来たのかを表示します –