asp.net小数点四舍五入的正确写法

news/2024/7/5 3:18:10


一、Math.Round默认规则


四舍六入五取偶(又称四舍六入五留双),即:


当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进一;当舍去位的数值等于5时,如果前位数值为奇,则在舍去该位的同时向前位进一,如果前位数值为偶,则直接舍去该位。




二、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);
   }
}


例如


RealRound(45.367,2);//Returns   45.37

RealRound(45.365,2);//Returns   45.37   




文章转载自:asp.net小数点四舍五入的正确写法   http://www.studyofnet.com/news/1172.html




http://www.niftyadmin.cn/n/2610699.html

相关文章

python链表的创建_python单链表中如何插入和输出节点?(代码示例)

python单链表中如何插入和输出节点&#xff1f;下面本篇文章就来带大家了解一下单链表是什么&#xff0c;如何对单链表执行的一些非常基本的操作&#xff0c;例如&#xff1a;插入、输出&#xff0c;希望对大家有所帮助。单链表是什么&#xff1f; 首先在了解单链表之前&#x…

python语言的作者是_Python语言

第1章 Python 3概述 1.1 Python简介 2 1.1.1 Python的前世今生 2 1.1.2 Python的应用场合 2 1.1.3 Python的特性 3 1.1.4 选择Python的版本 4 1.1.5 如何学习Python 5 1.2 Python环境构建 5 1.2.1 在Windows系统中安装Python 3 5 1.2.2 在Linux系统中安装Python 3 8 1.2.3 在Ma…

MVC中BeginForm的使用

&#xfeff;&#xfeff;一、常用形式 Html.BeginForm(actionName,controllerName,method,htmlAttributes){} 二、参数说明 actionName&#xff1a;操作方法的名称&#xff0c;System.String。 controllerName&#xff1a;控制器的名称&#xff0c;System.String。 method&…

如何利用python整合excel_如何使用Python处理Excel

编程应该作为必修加入小学生课程表&#xff0c;这是思维方式的锻炼。 ——沃兹基朔德(借梗) 离开代码也有快两年了。期间其实一直有重新拾起的想法&#xff0c;只是没有模板刺激的动力&#xff0c;加上又懒… 刚好这段时间项目进入一个阶段&#xff0c;一方面需要对上个阶段的产…

Android的 ViewPager 学习笔记

说明&#xff1a; ViewPager用于实现多页面的切换效果&#xff0c;该类存在于Google的兼容包里面&#xff0c;所以在引用时记得在BuilldPath中加入“android-support-v4.jar” 主布局文件 main.xml <?xml version"1.0" encoding"utf-8"?> <Line…

mvc中Scripts.Render的用法

&#xfeff;&#xfeff;一、配置BundleConfig.cs文件 1、首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2、BundleConfig就是一个微软新加的 一个打包的配置类 3、BundleConfig用来Add 各种Bundle 4、BundleConfig配置信息如下&#xff1a; public…

《读完忍不住流泪的文章:母亲,我怎么让妳等了那么久...》

母亲&#xff0c;我怎么让妳等了那么久...文/ 刘继荣 2009/06/03 10:08 母亲真的老了&#xff0c;变得孩子般缠人&#xff0c;每次打电话来&#xff0c;总是满怀热诚地问&#xff1a;「你什么时候回家&#xff1f;」 且不说相隔一千多里路&#xff0c;要转三次车。光是工作、…

JVM类加载的那些事

原文出处&#xff1a; 占小狼 前言 Java源代码被编译成class字节码&#xff0c;最终需要加载到虚拟机中才能运行。整个生命周期包括&#xff1a;加载、验证、准备、解析、初始化、使用和卸载7个阶段。 加载 1、通过一个类的全限定名获取描述此类的二进制字节流&#xff1b;2、将…