asp.net小数点四舍五入
类别:编程学习 浏览量:752
时间:2016-3-16 asp.net小数点四舍五入
asp.net小数点四舍五入一、Math.Round默认规则
四舍六入五取偶(又称四舍六入五留双),即:
当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进一;当舍去位的数值等于5时,如果前位数值为奇,则在舍去该位的同时向前位进一,如果前位数值为偶,则直接舍去该位。
例如:
Math.Round(45.367,2) //Returns 45.37
Math.Round(45.365,2) //Returns 45.36
二、asp.net小数点四舍五入的实现方法
double RealRound(double value, int decimals)
{
if (value < 0)
{
return Math.Round(value + 5 / Math.Pow(10, decimals + 1), decimals, MidpointRounding.AwayFromZero);
}
else
{
return Math.Round(value, decimals, MidpointRounding.AwayFromZero);
}
}
备注:
带三个参数的Round方法,它的第三个参数是MidpointRounding枚举类型,MidpointRounding枚举类型定义了两个枚举值,为了实现四舍五入,我们这里使用的是MidpointRounding.AwayFromZero这个值。
MidpointRounding.AwayFromZero枚举值的真正意思是:当一个数字是其他两个数字的中间值时,会将其舍入为两个值中绝对值较大的值。
例如:
RealRound(45.367,2);//Returns 45.37
RealRound(45.365,2);//Returns 45.37
标签:ASP.NET
您可能感兴趣
- ASP.NET如何获取上传图片的宽和高
- ASP.NET SignalR是什么
- ASP.NET函数返回多个值的几种方法
- ASP.NET根据IP获取省市地址
- ASP.NET给图片加文字水印
- ASP.NET生成静态页面的方法
- ASP.NET Web API是什么
- asp.net中fileupload上传文件的方法
- ASP.NET批量下载文件
- asp.net把word文档转换成pdf
- ASP.NET网站的404错误页面的设置
- Asp.net操作Word文档
- ASP.NET匿名类型var
- ASP.NET实现多文件上传
- ASP.NET List 集合操作
- ASP.NET给图片加图片水印
- 越南新娘(越南新娘骗婚套路流程)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
热门推荐
- html5布局(Html5让容器充满屏幕高度或自适应剩余高度的布局实现)
- mysql操作时间的函数(一篇文章搞定Mysql日期时间函数)
- python自动解密(python实现移位加密和解密)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- 腾讯云服务器操作系统怎么选(如何选择腾讯云服务器配置?)
- php怎么设计策略模式(php设计模式之策略模式应用案例详解)
- python的基本函数及用法(Python3.6.x中内置函数总结及讲解)
- border:0和border:none的区别
- python自定义定时任务(python的schedule定时任务模块二次封装方法)
- 使用Console命令调试JS