トピック
スピーカー A7GSM51L347

除算する数が1のはずなのに、なぜか「0で除算した」エラーが出る

ちなみにエラーが出るのはRND(この中)で計算すると起き、その他では起きません。RND()内に直接計算してもエラー。JYOSAN=の所エラーの対象ではないです。
3そうだね
プレイ済み
返信[1]
親投稿
エラーの場所RNDじゃないね。 60/MBS+2 かけ・わり は たす・ひく より先になる原則ね(プチコンに限らない)
1そうだね
プレイ済み
返信[2]
親投稿
MBS=0 のとき 60 /0 ←0除算 +2 こういう順番になるから
0そうだね
プレイ済み
返信[3]
親投稿
otta777 otta777a
MBSが-0.5の時は変数JYOSUが0になりますが、それは起きていませんか? 594行目の前に IF JYOSU==0 THEN STOP と追加してみて確認してみてはどうでしょうか?
1そうだね
プレイ済み
返信[4]
親投稿
594行目の最初の条件式が、負数を完全に除外できない もし小数を扱うなら"バグ"になる
0そうだね
プレイ済み
返信[5]
親投稿
スピーカー A7GSM51L347
あ…。INTBLの所か…気づきませんでした。 ちなみにMBSは「モブの数」-1を表しているので、(おそらく)整数になります。
1そうだね
プレイ済み