割り算という順番で計算コストがかかることが分かりました。割り算であることが分かりました。普通に考えると足し算よりもかけ算の方が計算時間がかかるはずですが、なぜ足し算とかけ算の計算コストが同じなのでしょうか?たまたま、VBAにおいて、足し算よりもかけ算の方が時間がかかっただけであって他の言語C++などにおいても足し算とかけ算が同じなのは一般的なのでしょうか?以下が比較を行ったソースコードです。意外と検索しても情報が見つかりませんでした。他の言語C++などにおいても足し算とかけ算が同じなのは一般的なのでしょうか?C++でも同じのようです。17:13:11)ありがとうございます。足し算とかけ算の計算コストが同じなのは一般的なのですね・・・でも、不思議です。かけ算の方が処理が多くなりそうな気がするのですが。使っていないからコンパイラは演算をループごと除去してよいとか他のプログラムの稼働状態に影響を受けるとか様々な問題をうまく回避しないと正しい結果にならないっす。クロックとなっていて浮動小数点数演算では乗算のほうが加算より高速だったりします。整数演算より浮動小数点数演算のほうが時間がかかります。両方があり、コスト度外視して複雑な回路が組んである関係で除算以外はほぼ同じ速度になります。加算に必要なゲート数と乗算に必要なゲート数では後者のほうが多い。除算は、専用回路があっても時間がかかるのはしょうがないっす。編集(投稿者)ありがとうございます。sw2.ElapsedMillisecondsおよそ、Doubleと同程度の計算時間になりましたが、なぜかDoubleとは違い、わずかだけ足し算よりもかけ算の方が低速な結果が得られました。そっち系は一切知らんけど。皆、ハードウエアによる加減乗除命令が入っているっす。皆「超高価」で大差ないっす。ValInt2)これは除算+乗算(+整数化)だから処理内容が違いすぎて他と同列に比較してはいけない。仮想マシンの仕様で乗算はオーバーフローチェックをする義務があるから。除算が遅いのはしょうがないっす。の」比較をしちゃだめだよ。19:40:59)ありがとうございます。どっちが遅い速いの比較にならないっす。どちらも同じクロック数だったはずなので、それ以外のところでなんらかの差があるのでしょう。レジスタが固定なので、その辺で生成できる機械語に差が生じて速度差が出るのは当然かと。これは比較対象にしてはいけないです。11:21:02)ありがとうございます。なんて星の数ほどもあるわけだしそういう目で探さないと。