#1 added ceil and floor. moved round from validation to normalization.