2024年6月12日发(作者:)
huangjing81
楼主 发表于: 2007-07-11 10:39:51
油果子 哪位大侠能帮我写一个四舍六入五成双的算法,最好是封装成函数,小弟在此感激不尽!!!
等级:
结帖率:100%
zjcxc
#1 得分:1 回复于: 2007-07-11 10:46:00
邹建 怎么算的?
等级:
结帖率:100%
2
2
更多勋章
chuifengde
#2 得分:1 回复于: 2007-07-11 10:47:14
树上的鸟儿 5成双?0.5--->0.55?
等级:
结帖率:100%
friendliu
#3 得分:1 回复于: 2007-07-11 10:57:31
无为 四舍六入五成双的算法:
等级: 四舍六入五考虑,即当尾数 ≤4时舍去,尾数为6时进位。当尾数4舍为5时,则应是末位数是奇数还是偶数,5前为偶数应将5舍去,5前
结帖率:100% 为奇数应将 5进位
tufun
#4 得分:1 回复于: 2007-07-11 11:00:53
* *
是变成偶数吗
等级: 把数除2,然后四舍五入,再乘2
结帖率:96.1%
huangjing81
#6 得分:0 回复于: 2007-07-11 11:54:50
油果子 举个例子,对以下数字通过四舍六入五成双的方法保留两位有效数字。
等级:
结帖率:100% 原 结果
1.444 1.44
1.446 1.45
以下为有效位数后一位为5的情况
1.445 1.44
1.435 1.44
1.425 1.42
1.635 1.64
如果有效位数后一位是5,则看有效位数最后一位是奇数还是偶数,如果是偶数,则舍弃,如果是奇数,则进位,跟四舍五入有这样一点区别
发布评论