Sunny_Wang
作者Sunny_Wang·2013-01-16 11:04
软件开发工程师·Accenture

Cognos计数保留法 不是四舍五入?

字数 757阅读 6167评论 27赞 7
早上被客户Challenge了,有一单保费是42.25万,正常保留一位小数之后应该是42.3万,但是Cognos给出的结果是42.2万。
 
结果大家肯定以为我被客户批了,,,   然后。。no no no no no !
 
Cognos还是很给我长脸的,结果就是我给客户讲了一通数学。 (此处感谢数学公主Mirek教导
 
Reason:Cognos采用的计数保留法与我们常用的四舍五入不同,而从统计学的角度,cognos采用的 "四舍六入五成双" 比"四舍五入" 要科学。(此处有掌声)它使舍入后的结果有的变大,有的变小,更平均.而不是像四舍五入那样逢五就入,导致结果偏向大数.
四舍六入五成双是一种精确度的计数保留法.这里"四"是小于五的意思,"六"是大于五的意思,"五"是舍入位之后的尾数逢五的话看前一位,奇进偶不进。如1.25保留一位小数,因为2是偶数,所以是1.2。又如1.35,因为3是奇数,所以是1.4。
 
PS:出差到客户现场还是很艰苦的。。。不管是办公环境(机房,没有空调,夏天靠风扇,冬天取暖靠大家呼出来的二氧化碳)还是工作氛围(客户一走过,,你的屏幕就被一览无余)。(此处给各位出差的朋友抹泪三分钟)
       最紧张的时刻无疑是我们的数据跟客户的有出入。最窃喜的时刻无疑是证明了客户提供的数据是错误滴。像这样两边都是正确的,只是算法不一致的时刻,一定要能够跟客户正确沟通,能够知其然,并且知其所以然。才能让客户信服,才能得到该有的尊重,维护好平衡的关系。
 
一句话,知识就是力量。我们都要好好努力!

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

7

添加新评论27 条评论

Sunny_WangSunny_Wang软件开发工程师Accenture
2015-10-20 02:15

BI_vp: 好文

Thank you :)
BI_vpBI_vp研发工程师北京泛鹏天地科技有限公司
2015-08-24 17:09
好文
th728803572th728803572数据仓库工程师北京某软件公司
2013-09-09 10:33
原来如此
kingwangkingwang商业智能工程师前景科技有限公司
2013-07-25 13:42
凑个热闹,哈哈同感
LJ917LJ917研发工程师诺祺
2013-06-21 10:06
学习了,谢谢
lucas7lhwlucas7lhw软件实施顾问Lodestone
2013-04-12 22:55
那客户最后同意这样计算了?如果是不依不饶地要求“四舍五入”应该可以在data format里改吧?
Li123QingLi123Qing项目经理南京鹏德软件开发有限公司
2013-02-28 09:14
very good! 学习了!
echo718echo718BI开发工程师中科软科技股份有限公司
2013-02-21 16:16
谢谢咯
Sunny_WangSunny_Wang软件开发工程师Accenture
2013-02-18 14:40
echelon: 快奔3了,先看年龄吧
年龄过关了。她88年1月。求照片。
echelonechelon其它RR
2013-02-17 22:34
Sunny_Wang: 好哇,帅哥芳龄?求照片
快奔3了,先看年龄吧
Sunny_WangSunny_Wang软件开发工程师Accenture
2013-02-17 18:25
echelon: 太给力了,求交往啊
好哇,帅哥芳龄? 求照片
echelonechelon其它RR
2013-02-17 13:34
Sunny_Wang: 项目组的同事,单身哦,待嫁小闺女一枚,欢迎介绍
太给力了,求交往啊
oofishoofish软件开发工程师vipabc
2013-02-01 22:43
長見識了
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
2013-01-29 07:15
Sunny_Wang: 在指定小数位数时,Cognos 8 使用称为半偶的IEEE 754 默认舍入模式。使用半偶舍入,数字将

舍入为最接近截断值的值,除非两个截断值的距离相等(在这种情况下值将选择以
原来是这样啊,向你学习了
SpringSpring商业智能工程师广发银行
2013-01-23 12:57
恩 灰常好 之前有遇到过
yijichangkongyijichangkong软件开发工程师中国平安
2013-01-23 12:40
哇哦,写得不错哦,文笔也很好

2013-01-22 13:53
“最紧张的时刻无疑是我们的数据跟客户的有出入。最窃喜的时刻无疑是证明了客户提供的数据是错误滴。”——深有同感 哈哈!
dipperdipper软件开发工程师PCCW
2013-01-22 10:50
八错
Sunny_WangSunny_Wang软件开发工程师Accenture
2013-01-22 09:56
贝克汉姆: RS采用的是 小数点"半偶"舍入法
在指定小数位数时,Cognos 8 使用称为半偶的IEEE 754 默认舍入模式。使用半偶舍入,数字将

舍入为最接近截断值的值,除非两个截断值的距离相等(在这种情况下值将选择以偶数结尾的

值),如下所示:

● 如果紧随要显示的精度后的数字大于5,则向上舍入该数字。

● 如果紧随要显示的精度后的数字小于5,则向下舍入该数字。

● 如果紧随精度后的数字等于5,则前一个数字是偶数时就向下舍入,前一个数字是奇数时就

向上舍入。

例如,如果未指定任何小数,则数字78.5 舍入为78,而数字73.5 则舍入为74。

此外,如果最大的小数位数小于数字中实际的小数位数,则该数字将舍入到最大的小数位数
贝克汉姆贝克汉姆软件开发工程师IBM
2013-01-22 09:45
RS采用的是 小数点"半偶"舍入法
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
2013-01-21 14:39
内容库是自带的derby
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
2013-01-21 14:39
我是cognos10.1,oracle10g
Sunny_WangSunny_Wang软件开发工程师Accenture
2013-01-21 14:07
luxiao1223luxiao1223软件开发工程师aia
2013-01-21 11:27
不错,长见识了。
Sunny_WangSunny_Wang软件开发工程师Accenture
2013-01-21 09:55
贝克汉姆: 公主Mirek?
项目组的同事,单身哦,待嫁小闺女一枚,欢迎介绍
贝克汉姆贝克汉姆软件开发工程师IBM
2013-01-20 18:03
公主Mirek?
Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广