N88BASIC のソースを元に Visual BAsic 2005 Express で書き直したのですが、計算結果が合わない!
原因を調べるために N88BASIC のソースをステップ実行し、計算途中の値をダンプして調べました。
結局、原因は、入力したソースの入力ミスでした。
.0169646 → 0.169646 ゼロが抜けてた。
計算式の a/2 が抜けてた。
自分のミスを自分で見つけるのって難しいことだなと改めて分かりました。
後は、計算結果が常に正しいことを検証するには、どうしたらいいものか。。。。。
0 件のコメント:
コメントを投稿