C# 代码实现进位、舍位

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

C# 代码实现进位、舍位

        

            //调用例子

            decimal a = (decimal)1.23456;

            var r1 = JinWei(a,2);

            var r2 = SheWei(a,2);





/// <summary>

        /// 进位

        /// </summary>

        /// <param name="Num">数值</param>

        /// <param name="ws">保留小数位数</param>

        /// <returns></returns>

        public decimal JinWei(decimal Num, int ws=0)

        {

            int s=Convert.ToInt32(Math.Pow(10,ws));


            decimal NewNum=Math.Ceiling(Num*s);


            return NewNum/s;

        }


        /// <summary>

        /// 舍位

        /// </summary>

        /// <param name="Num">数值</param>

        /// <param name="ws">保留小数位数</param>

        /// <returns></returns>

        public decimal SheWei(decimal Num, int ws=0)

        {

            int s = Convert.ToInt32(Math.Pow(10, ws));


            decimal NewNum = Math.Floor(Num * s);


            return NewNum / s;

        }


C# 代码实现进位、舍位

//调用例子 decimal a = (decimal)1.23456; var r1 = JinWei(a,2)...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息