>>296
((a + b) / 2.0) と ((double)(a + b) / 2.0) が等価でないということでしょうか?