質問: VBAプログラムについて[50枚] (c)と(d)をパソコンで入力して求めるとそれぞれ1と38と出てくるのですが、手計算で求めると何度やっても2と32になってしまいます。 Modと\(¥)だと\(¥)を先に計算するという考え方で合っていますよね...?なぜ数値が合わないのでしょうか;;
回答: c: 77を12/5 で割った余りを求める 77割る2.4は、32.083... つまり、商32余り1 d: 77を12/5で割った「整数の商」を求める 12/5 は2.4。 77割る2は、38.5、小数点以下は切り捨て、よって、38 <¥演算子> 除算が実行される前に、数値式は Byte、Integer、または Long 式に丸められます。