public float roundFloat(float f, int decimals) { int pow = 10; for (int i = 1; i < decimals; i++) pow *= 10; float tmp = f * pow; return ( (float) ( (int) ((tmp - (int) tmp) >= 0.5f ? tmp + 1 : tmp) ) ) / pow; }