2 xiajingtao123 xiajingtao123 于 2016.09.08 09:30 提问

Excelde round函数问题

各位帮我看一下 为什么两次算的结果不一样。
图片说明
图片说明

1个回答

tigaoban
tigaoban   2016.09.08 11:11

round函数不是一般意义上的四舍五入,这是我的理解
四舍六入五单双(举例:1.24=1.2 1.26=1.3)
五后非零应进一(举例:1.251=1.3)
五后皆零视奇偶
五前为偶应舍去(举例:1.25=1.2)
五前为奇则进一(举例:1.35=1.4)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ASP的ROUND函数问题
ROUND函数在四舍五入时存在四舍六入五成双的问题,举例说:round(4.5)=4;round(4.6)=5;round(3.5)=4;round(2.5)=2;round(1.5)=2;解决办法就是改用FormatNumber函数,FormatNumber(4.5)=5;不过要注意的是FormatNumber后的函数在计算时要转化为数字,就是CDbl(FormatNumber(4.5)
为什么用ROUND四舍五入总是无法得到正确数值?
为什么用ROUND四舍五入总是无法得到正确数值?function addtitle(){ var straddtitle = "新手来看:为什么用ROUND四舍五入总是无法得到正确数值?"; if (straddtitle.length!==0){ document.title=document.title + "《" + straddtitle + "》;专题号:78FAB
round日期函数 天数如何四舍五入
--讲解:年份按**1-6月和7-12月**四舍五入到最近的 几几年1月1日 select round(to_date('6-2月-13'),'year') from dual; select round(to_date('6-5月-13'),'year') from dual; select round(to_date('6-7月-13'),'year') from dual; --讲解:月份
求解PB Round 计算精度错误
求解有时 PB Round 计算得出的值与实际存在不一致情况
php中的round函数的bug
php内部函数round有问题
R语言中round()函数的使用
round(timeDate) round()所属R语言包:timeDate                                         Rounding and Truncating 'timeDate' Objects                                          四舍五入和截断TIMEDATE对象的         
关于python3中round()函数的四舍五入问题
round(float [,n])函数用于返回浮点数四舍五入后的值,小数点后保留n位(默认为0) 例如 >>round(3.5248,2) >>3.52 但是有一个坑就是当保留n位时,第n+1位为数字5,此时它并不会进一位,而是舍弃掉。 例如 >>round(3.585,2) >>3.58 这并不是BUG,在python手册中这样说到: The behavior of round
mysql round对于精确值和近似值的处理
mysql round函数对于近似值和精确值的处理逻辑
Qt 中 qRound() 函数的使用时的一个小问题
Qt 中的 qRound() 函数是用来对浮点数四舍五入的。我最近在写的一个算法中用到了这个函数,发现了一个小问题。我的那个代码类似这样:double f; int i, j, k;j = i + qRound(f); k = j - qRound(-f);按照我最开始的想法,这里的 j 和k 应该是相同的。结果测试时发现对某些 f ,这两个值是不同的。仔细研究了一下,发现是这样的,四舍五入时
MySQL 之 ROUND 函数四舍五入的陷阱
在MySQL中, ROUND 函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误。 问题描述 假如我们有如下一个数据表 test ,建表语句如下CREATETABLEtest ( idint(11) NOT NULL AUTO_INCREMENT, field1bigint(10)