int ceil(float f) { return (f - IntToFloat(FloatToInt(f))) > 0.0 ? FloatToInt(f) + 1 : FloatToInt(f); } int floor(float f) { return (f - IntToFloat(FloatToInt(f))) >= 0.0 ? FloatToInt(f) : FloatToInt(f) - 1; }
Comments
int ceil(float f) { return (f - IntToFloat(FloatToInt(f))) > 0.0 ? FloatToInt(f) + 1 : FloatToInt(f); } int floor(float f) { return (f - IntToFloat(FloatToInt(f))) >= 0.0 ? FloatToInt(f) : FloatToInt(f) - 1; }If you care about perf, cache the result of FloatToInt(f) in a variable.