この計算のプログラムを、修正して頂けないでしょうか?

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
つっちー

この計算のプログラムを、修正して頂けないでしょうか?

#1 投稿記事 by つっちー »

8/9にレスさせて頂き、皆さんのおかげもあり、だいぶ進みました (^o^)丿

一応、少数点ありの計算もできる様になりましたが、
あと少しなんですが、どなたかご助力下さい。

【問題点】
例として、「10/2*3」をあげて説明しますと、この計算では掛け算と割り算だけ
なので、10/2=5で、5*3=15と左→右に計算すると思います。
(Excelで計算しても、答えは15になります)
なんですが、このプログラム(パクリ&改造)だと、右→左に計算してしまい、
答えが、1.6666・・・となってしまいます・・・。
(カッコなしなのに、10/(2*3)と同じ結果に・・・)
※「10+2*3」とかの計算では、掛け算割り算を優先して計算する動きにはなるん
ですが、割り算同士とか、掛け算割り算などでは、奥から計算してしまうので、
どうにかExcelの様に、左→右の計算にしたい。

そこで、申し訳ありませんが、どなたか修正して頂けないでしょうか?
よろしくお願いします。
すみませんが、修正して頂ける方、よろしくお願いします。
返信する