#region 数字转整数 /// <summary> /// 返回大于或等于指定的十进制数的最小整数值。 /// </summary> /// <param name="d"></param> /// <returns></returns> public static int Ceiling(this decimal d) { return Convert.ToInt32(decimal.Ceiling(d)); } /// <summary> /// 返回大于或等于指定的十进制数的最小整数值。 /// </summary> /// <param name="f"></param> /// <returns></returns> public static int Ceiling(this float f) { decimal d = Convert.ToDecimal(f); return Ceiling(d); } /// <summary> /// 返回大于或等于指定的十进制数的最小整数值。 /// </summary> /// <param name="f"></param> /// <returns></returns> public static int Ceiling(this double f) { decimal d = Convert.ToDecimal(f); return Ceiling(d); } /// <summary> /// 返回小于或等于指定的十进制数的最大整数值。 /// </summary> /// <param name="d"></param> /// <returns></returns> public static int Floor(this decimal d) { return Convert.ToInt32(decimal.Floor(d)); } /// <summary> /// 返回小于或等于指定的十进制数的最大整数值。 /// </summary> /// <param name="f"></param> /// <returns></returns> public static int Floor(this float f) { decimal d = Convert.ToDecimal(f); return Floor(d); } /// <summary> /// 返回小于或等于指定的十进制数的最大整数值。 /// </summary> /// <param name="f"></param> /// <returns></returns> public static int Floor(this double f) { decimal d = Convert.ToDecimal(f); return Floor(d); } #endregion