C# 四舍五入算法 ,进位,舍去

    技术2022-05-20  37

    四舍五入算法

        /// <summary>    /// 实现数据的四舍五入法 /// </summary>    /// <param name="values">要进行处理的数据</param>    /// <param name="x">保留的小数位数</param>    /// <returns>四舍五入后的结果</returns>

    private  double ChinaRound(double values, int x) {   if (value < 0)   {     return Math.Round(values+ 5 / Math.Pow(10, x+ 1), decimals, MidpointRounding.AwayFromZero);   }   else   {     return Math.Round(values, x, MidpointRounding.AwayFromZero);   } }

    进位:

    Math.Ceiling(3.1)=4;    

    舍去:

    Math.Floor(3.9)=3;


    最新回复(0)