From: gotoken@... (GOTO Kentaro) Date: 2000-06-09T16:26:14+09:00 Subject: [ruby-dev:9996] Re: % in C ごとけんです In message "[ruby-dev:9989] Re: % in C" on 00/06/09, Yasuhiro Fukuma writes: >JIS X 3010-1993, 6.3.5 (乗除演算子) より引用: > > 整数同士の除算で割り切れない場合, (中略) 一方のオペランドが負の値を > もつ場合, / 演算子の結果が代数的な商以下の最大の整数とするか, 又は > 代数的な商以上の最小の整数とするかは, 処理系定義とし, % 演算子の結果の > 符号も処理系定義とする。商 a/b が表現できる場合, 式 (a/b)*b+a%b は, > a に等しくなければならない。 福間さん、ありがとうございます。 (a/b)*b+a%b == a だけが決められているのかあ。 -- gotoken