プチコン3号 SmileBASIC コミュニティトピックスピーカー A7GSM51L3472015/10/27 18:36:10質問除算する数が1のはずなのに、なぜか「0で除算した」エラーが出るちなみにエラーが出るのはRND(この中)で計算すると起き、その他では起きません。RND()内に直接計算してもエラー。JYOSAN=の所エラーの対象ではないです。3そうだね 5返信プレイ済み2017/11/03 18:39:15に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あまさと しおん ShionAmasato2015/10/27 18:44エラーの場所RNDじゃないね。 60/MBS+2 かけ・わり は たす・ひく より先になる原則ね(プチコンに限らない)1そうだね プレイ済み2017/11/03 18:39:15に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あまさと しおん ShionAmasato2015/10/27 18:46MBS=0 のとき 60 /0 ←0除算 +2 こういう順番になるから0そうだね プレイ済み2017/11/03 18:39:15に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿otta777 otta777a2015/10/27 18:48MBSが-0.5の時は変数JYOSUが0になりますが、それは起きていませんか? 594行目の前に IF JYOSU==0 THEN STOP と追加してみて確認してみてはどうでしょうか?1そうだね プレイ済み2017/11/03 18:39:15に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿あまさと しおん ShionAmasato2015/10/27 18:51594行目の最初の条件式が、負数を完全に除外できない もし小数を扱うなら"バグ"になる0そうだね プレイ済み2017/11/03 18:39:15に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿スピーカー A7GSM51L3472015/10/27 19:30あ…。INTBLの所か…気づきませんでした。 ちなみにMBSは「モブの数」-1を表しているので、(おそらく)整数になります。1そうだね プレイ済み2017/11/03 18:39:15に取得