excel处理小数

怎样让小数部分小于0.5的变为0.00,大于0.5的变为0.50,或小于0.5的变为0.50,大于0.5的变为0.00,整数部分加1

第1个回答  2011-12-24
假设数值在A1单元格,在B1单元格输入
1、小于0.5的变为0.00,大于0.5的变为0.50,等于0.5的不变
=IF(MOD(A1,1)<0.5,A1-MOD(A1,1),A1-MOD(A1,1)+0.5)

2、小于0.5的变为0.50,大于0.5的变为0.00,整数部分加1,等于0.5的不变
=IF(MOD(A6,1)<0.5,A6-MOD(A6,1)+0.5,IF(MOD(A6,1)=0.5,A6,A6-MOD(A6,1)+1))
第2个回答  2011-12-24
向下取整是Rounddown,向上取整是Roundup,
也可以用Ceiling是固定值整倍数的向上取整。
比如你在或之前的可以用
Ceiling(x-0.4999999999,0.5)
或之后的效果可以是
Ceiling(x,0.5)
第3个回答  2011-12-24
怎样让小数部分小于0.5的变为0.00,大于0.5的变为0.50,
=FLOOR(A1,0.5)

=INT(A1*2)/2
小于0.5的变为0.50,大于0.5的变为0.00,整数部分加1
=CEILING(A1,0.5)

=ROUNDUP(A1*2,)/2本回答被提问者采纳
第4个回答  2011-12-24
=0.5的怎么算?
=ceiling(A1,0.5)
=floor(A1,0.5)
第5个回答  2011-12-24
请举个具体例子,有点不太明白
相似回答