>>283
一応、四捨五入はしてるつもり(0.5を足してintにキャスト)なんだけど何か問題あるっけ?

あと、範囲外アクセスも考えたかったけど、
if文なしじゃ関数ポインタの配列を使って
fn[expr]()とやる方法しか思いつかないので諦めた。