プレイ日記
★Fuku★ 1213kouchan
質問 いつも緑で囲っている所の計算を一番最初にするとエラーが出ます。 エラー文は0を除算している(?)と書いていたと思います。 どなたか原因分かりますか? 一度別の計算をした後にするとエラーなく普通に計算されます。 教えてください!
2そうだね
プレイ済み
返信[1]
親投稿
ぴくと kanau1203
(?)がついているので一応0での除算をが何故エラーになるのかというと 1/1 =1 1/0.1=10 こんな風に割る数を0に近づけていくと、どんどん数が大きくなりますよね? そして最終的には1/0=無限大となってしまいます 無限大はコンピュータでは扱えないのでエラーが発生するというわけです 本題 範囲内に0割りしてるようなところは見られないので他の0割りしているところが関係しているのでは? 少なくとも除算するとき変数が0ではないか確認すればいいと思います 本当に処理が自分のイメージ通りになってるか確かめるためにPRINTなどを挟んでみるといいかもしれません
1そうだね
プレイ済み
返信[2]
親投稿
omusubi▲ omusubi_p
肝心のひし形を求める式 「J = H*I/2」がスクショ画像では無いので予想の範囲でしか答えられないが、台形の式では「割る2」のところを「/L」としていることから、ひし形も同じくLで割っているのではないだろうか。 そうだと仮定した場合、Lの代入忘れ、つまりL=2してないのでL=0の状態だから「0では割れませんよ」というエラーが出たと推測してみたけどどうだろう?
1そうだね
プレイ済み
返信[3]
親投稿
★Fuku★ 1213kouchan
どうやらそのようです! Lを2に変えてみると問題なく動きました! お早い御返答ありがとうございました! 後でver.1.1.1として公開します。
0そうだね
プレイ済み