zoukankan      html  css  js  c++  java
  • c#实现高精度四舍五入

       /// <summary>
            /// 實現數據的四捨五入
            /// </summary>
            /// <param name="colValue">四捨五入的值</param>
            /// <param name="dataScale">小數點位數</param>
            /// <returns></returns>
            private static string DataRound(double colValue, int dataScale)
            {
                string res = string.Empty;
                //實現四捨五入
                colValue = Math.Round(colValue, Convert.ToInt32(dataScale), MidpointRounding.AwayFromZero);
                res = colValue.ToString("G");
                //按精度獲取準確值
                if (res.Split('.').Length >= 2)
                {
                    if (res.Split('.')[1].Length < dataScale)
                    {
                        res = res.PadRight(dataScale - res.Split('.').Length, '0');
                    }
                    else
                    {
                        res = res.Substring(2, dataScale);
                    }
                }
                else
                {
                    res += ".";
                    res = res.PadRight(dataScale+2, '0');
                }
                return res;
            }

  • 相关阅读:
    apple Safari input text 的兼容问题
    移动开发不能不知道的事-关于点击元素时出现的阴影
    移动开发不能不知道的事- css3复选框样式自定义
    移动开发不能不知道的事-中西文字体
    移动开发不能不知道的事-dp
    猴子吃桃
    3个数排序
    求10!
    一个简单的求和程序
    输出一个三角形
  • 原文地址:https://www.cnblogs.com/xiatianoo/p/4789307.html
Copyright © 2011-2022 走看看