博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#.Net工作笔记006---关于各种四舍五入_小数点保留第几位等操作_随时更新
阅读量:1894 次
发布时间:2019-04-26

本文共 1277 字,大约阅读时间需要 4 分钟。

今天做项目,各种切小数点,金融中可能用的不是4舍5入,可能是4舍6入5成双.

1.关于截取小数点第几位(保留几位小数,非4舍5入),直接舍去

用下面的方法可以实现,一个方法,一个重载方法

public static decimal CutDecimalWithN(decimal d, int n)        {            string strDecimal = d.ToString();            int index = strDecimal.IndexOf(".");            if (index == -1 || strDecimal.Length < index + n + 1)            {                strDecimal = string.Format("{0:F" + n + "}", d);            }            else            {                int length = index;                if (n != 0)                {                    length = index + n + 1;                }                strDecimal = strDecimal.Substring(0, length);            }            return Decimal.Parse(strDecimal);        }        public static decimal CutDecimalWithN(decimal? d, int n)        {            if (d==null) {                return Decimal.MinValue;            }          return  CutDecimalWithN(Convert.ToDecimal(d), n);        }

2. decimal.Round 四舍五入和银行家算法的(四舍六入五成双)

decimal.Round(xx, decimalPos, MidpointRounding.ToEven);

VS

decimal.Round(xx, decimalPos, MidpointRounding.AwayFromZero);

 

AwayFromZero, 就是常用的四舍五入.

 

ToEven, 就比较特别了,称为就近舍入或四舍六入五成双

e.g.

        22.333        to         22.33

        22.335        to         22.34
        22.325        to         22.32
        22.336        to         22.34
        22.326        to         22.33

后面是5的情况比较特殊,如果前面是奇数,则升上去,反之,则截掉,在金融结算中,经常使用该方法,来平衡双方的盈亏

 

转载地址:http://altdf.baihongyu.com/

你可能感兴趣的文章
为什么你学C++这么难?
查看>>
无人机破巡检难题,秒变电网卫士
查看>>
五年,我成为了一名嵌入式工程师。
查看>>
2020年电赛题目,命题专家们怎么看?
查看>>
PCB元器件摆放不可忽略的10个技巧
查看>>
掌握AI核心技术没有秘籍,能自己创造就是王道
查看>>
大学老师的月薪多少?实话实说:4万多一点……
查看>>
2020年电赛题目,命题专家权威解析!
查看>>
写论文,这个神器不能少!
查看>>
美国无人机在火星首飞成功,创造历史,3米飞行高度悬停30秒
查看>>
缺货涨价很久的MCU的国产和国外厂家汇总!(80家)
查看>>
华为重磅反击,鸿蒙来了!
查看>>
常用电子接口大全,遇到不认识的,就翻出来对照辨认!
查看>>
芯片IC附近为啥要放0.1uF的电容?
查看>>
电赛 | 19年全国一等奖,北航学子回忆录。
查看>>
电赛 | 19年全国一等奖,北航学子回忆录(上)
查看>>
电赛 | 19年全国一等奖,北航学子回忆录(下)
查看>>
突破!台积电1nm芯片,有了新进展。
查看>>
一文读懂全系列树莓派!
查看>>
自制一个害羞的口罩,见人就闭嘴,戴着可以喝奶茶
查看>>