public static float roundToNth(final float val, final float precision){ return ((int) ((val * precision) + ((val < 0.0) ? -0.5 : 0.5))) / precision; }