GMS.Framework.Utility/Converter.cs

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Text;

namespace GMS.Framework.Utility
{
    /// <summary>
    /// 各种值类型转换
    /// </summary>
    public static class Converter
    {
        /// <summary>
        /// 小数转整数,类似四舍五入
        /// </summary>
        /// <param name="value">小数</param>
        /// <returns>整数</returns>
        public static int ToInt(this decimal value)
        {
            var decimalNum = value - (int)value;
            if (decimalNum >= 0.5m)
                return ((int)value) + 1;
            else
                return (int)value;
        }

        /// <summary>
        /// double转整数,类似四舍五入
        /// </summary>
        /// <param name="value">double</param>
        /// <returns>整数</returns>
        public static int ToInt(this double value)
        {
            return ((decimal)value).ToInt();
        }
        
        //public static string ToIntString(this decimal value)
        //{
        //    return value.ToString("f0");
        //}

        //public static string ToIntString(this double value)
        //{
        //    return value.ToString("f0");
        //}

        /// <summary>
        /// 将时间精确到哪个级别
        /// </summary>
        /// <param name="dateTime"></param>
        /// <param name="cutTicks"></param>
        /// <returns></returns>
        public static DateTime CutOff(this DateTime dateTime, long cutTicks = TimeSpan.TicksPerSecond)
        {
            return new DateTime(dateTime.Ticks - (dateTime.Ticks % cutTicks), dateTime.Kind);
        }
        
        /// <summary>
        /// 把时间转换成字符串如:2013-8-2
        /// </summary>
        /// <param name="dateTime">DateTime</param>
        /// <returns></returns>
后面还有 307 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。