やべw間違ってたww
採用試験に挑戦 - 気楽に諸々
↑検証はあえて投稿後にやったけど、案の定間違ってたw
僕がホントにやりたかったことはこっちのコード
class Position { public int X { get; set; } public int Y { get; set; } public void FitToGrid(int gridPitch) { this.X = this.CalculateFitPoint(this.X, gridPitch); this.Y = this.CalculateFitPoint(this.Y, gridPitch); } private int CalculateFitPoint(int point, int gridPitch) { int fraction = point % gridPitch; bool truncate = (fraction * 2 < gridPitch); return (truncate) ? (point - fraction) : (point + (gridPitch - fraction)); } }