コードに何かが欠けていて、結果が再現できません。 1212.24489795918の値で呼び出さ
(トン= 1188の最初の計算を得るために)、ループが終了し、結果がある(コンマは私の小数点区切りです):
1188 24,2448979591837 1163,75510204082
1163,75510204082 24,2448979591837 1139,51020408163
1139,51020408163 24,2448979591837 1115,26530612245
1115,26530612245 24,2448979591837 1091,02040816327
1091,02040816327 24,2448979591837 1066,77551020408
1066,77551020408 24,2448979591837 1042,5306122449
1042,5306122449 24,2448979591837 1018,28571428571
1018,28571428571 24,2448979591837 994,040816326531
994,040816326531 24,2448979591837 969,795918367347
969,795918367347 24,2448979591837 945,551020408164
945,551020408164 24,2448979591837 921,30612244898
921,30612244898 24,2448979591837 897,061224489797
897,061224489797 24,2448979591837 872,816326530613
872,816326530613 24,2448979591837 848,571428571429
848,571428571429 24,2448979591837 824,326530612246
824,326530612246 24,2448979591837 800,081632653062
800,081632653062 24,2448979591837 775,836734693879
775,836734693879 24,2448979591837 751,591836734695
751,591836734695 24,2448979591837 727,346938775511
727,346938775511 24,2448979591837 703,102040816328
703,102040816328 24,2448979591837 678,857142857144
678,857142857144 24,2448979591837 654,61224489796
654,61224489796 24,2448979591837 630,367346938777
630,367346938777 24,2448979591837 606,122448979593
606,122448979593 24,2448979591837 581,87755102041
581,87755102041 24,2448979591837 557,632653061226
557,632653061226 24,2448979591837 533,387755102042
533,387755102042 24,2448979591837 509,142857142859
509,142857142859 24,2448979591837 484,897959183675
484,897959183675 24,2448979591837 460,653061224491
460,653061224491 24,2448979591837 436,408163265308
436,408163265308 24,2448979591837 412,163265306124
412,163265306124 24,2448979591837 387,91836734694
387,91836734694 24,2448979591837 363,673469387757
363,673469387757 24,2448979591837 339,428571428573
339,428571428573 24,2448979591837 315,183673469389
315,183673469389 24,2448979591837 290,938775510206
290,938775510206 24,2448979591837 266,693877551022
266,693877551022 24,2448979591837 242,448979591838
242,448979591838 24,2448979591837 218,204081632655
218,204081632655 24,2448979591837 193,959183673471
193,959183673471 24,2448979591837 169,714285714287
169,714285714287 24,2448979591837 145,469387755104
145,469387755104 24,2448979591837 121,22448979592
121,22448979592 24,2448979591837 96,9795918367362
96,9795918367362 24,2448979591837 72,7346938775525
72,7346938775525 24,2448979591837 48,4897959183688
48,4897959183688 24,2448979591837 24,2448979591852
24,2448979591852 24,2448979591837 1,48503431773861E-12
1,48503431773861E-12 24,2448979591837 -24,2448979591822
-24,2448979591822 24,2448979591837 -48,4897959183659
しかし、sが遠くあなたからです29.7の値。
だから、ミッチにはポイントがあるようです。
'step'はVBA構文の一部です。別の変数名で試してください。 – Andre
これは私の実際のコードではないので、ステップは私の変数名ではありません。私は "ステップ"を "s"に変更するように編集しました。 – Eric
あなたの_actual_コードで何が起こっているのか分かりませんが、あなたのサンプルコードは決して0に達しません。 's'または' t'に初期値を与えないので 't = t-s'は常に' t = 0 -0'なので、 't'は決して0にならず、常に0になります。 –