public static int Ceil(float Value) { if (float.IsNegativeInfinity(Value)) return int.MinValue; if (float.IsInfinity(Value) || float.IsNaN(Value)) return int.MaxValue; return (int)Math.Ceiling((double)Value); }