新しく発言する  EXIT  インデックスへ

fornext制御


  for next 制御 島村1243 2008/03/20 07:39:07 
  複素数は2進小数(倍精度)の組で表現します。... 白石 和夫 2008/03/20 08:29:21 
   ├有効数字の数を変えて表示してみると, 白石 和夫 2008/03/20 08:49:52 
Re: 複素数は2進小数(倍精度)の組で表現します。...  返事を書く  ノートメニュー
白石 和夫 <fbdfvqwhki> 2008/03/20 08:49:52
有効数字の数を変えて表示してみると,
10 OPTION ARITHMETIC COMPLEX
20 FOR q=1.5 TO 1.0 STEP -0.1
30 PRINT USING "-%.################## -%.#######":q,q
40 NEXT q
50 PRINT USING "-%.################## -%.#######":q,q
60 END

実行結果
1.500000000000000000 1.5000000
1.399999999999999911 1.4000000
1.299999999999999822 1.3000000
1.199999999999999733 1.2000000
1.099999999999999644 1.1000000
0.999999999999999667 1.0000000
最終行はFOR〜NEXTを抜けた後(50行)の出力です。
FOR〜NEXT内では,およその数でいいと,1.5から1.1までしか変化していません。
実行順を逆にして
20 FOR q=1.0 TO 1.5 STEP 0.1
にすると,実行結果は
1.000000000000000000 1.0000000
1.100000000000000088 1.1000000
1.200000000000000177 1.2000000
1.300000000000000266 1.3000000
1.400000000000000355 1.4000000
1.500000000000000444 1.5000000
で,これも最終行はループを抜けた後の結果なので,ループ内では1.0から1.4までしか変化していません。


   └分かりました。 島村1243 2008/03/20 08:57:18 
    └FORq=1.5TO1.0-.001STEP-0.1!過電圧係数をセ... SECOND 2008/03/20 12:29:23 
     └なるほど! 島村1243 2008/03/21 22:35:36 

 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。