• 四舍五入 只舍不如 只入不舍的几个函数



            
    /// <summary>
            
    /// 只舍不如 默认保留两位有效数字
            
    /// </summary>
            
    /// <param name="obj">输入的数据</param>
            
    /// <param name="i">保留的小数位</param>
            
    /// <returns></returns>
            public static decimal ExShe(decimal obj, int i)
            {
                
    string str = "0.";
                
    for (int j = 0; j < i; j++)
                {
                    str 
    += "0";
                }
                str 
    += "5";
                
    decimal dec = Convert.ToDecimal(str);
                
    return Ex4s5R(obj - dec, i);
            }
            
    public static decimal ExShe(decimal obj)
            {
                
    return ExShe(obj, 2);

            }
            
    /// <summary>
            
    /// 只入不舍  默认保留两位有效数字
            
    /// </summary>
            
    /// <param name="obj"></param>
            
    /// <param name="i"></param>
            
    /// <returns></returns>
            public static decimal ExRu(decimal obj, int i)
            {
                
    string str = "0.";
                
    for (int j = 0; j < i; j++)
                {
                    str 
    += "0";
                }
                str 
    += "4";
                
    decimal dec = Convert.ToDecimal(str);
                
    return Ex4s5R(obj+dec,i);
            }
            
    public static decimal ExRu(decimal obj)
            {
                
    return ExRu(obj, 2);
            }
            
    /// <summary>
            
    /// 四舍五入  默认保留两位有效数字
            
    /// </summary>
            
    /// <param name="obj"></param>
            
    /// <param name="i"></param>
            
    /// <returns></returns>
            public static decimal Ex4s5R(decimal obj, int i)
            {
               
    return  Math.Round(obj, i, MidpointRounding.AwayFromZero);
            }
            
    public static decimal Ex4s5R(decimal obj)
            {
                
    return Ex4s5R(obj, 2);
            }
  • 相关阅读:
    基础类库积累--Encrypt类
    基础类库积累--Random类
    基础类库积累--HTTP操作类
    基础类库积累--ExeclHelper类
    webpack-dev-server配置https
    HBuilderX代码缩进问题
    前端每日一知之css隐藏页面元素
    前端每日一知之web攻击方式
    前端每日一知之css常用布局单位
    前端每日一知之css选择器
  • 原文地址:https://www.cnblogs.com/ac1985482/p/1583404.html
Copyright © 2020-2023  润新知