数字转整数

   #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

 

posted @ 2021-01-15 16:54  博客YS  阅读(135)  评论(0编辑  收藏  举报