每当小数余数小于.56时,我想向下舍入(通常在0.50到0.55之间包括0.50到0.55的小数)。
例如:
4,55 向下舍入到4,和 4,56 向上舍入到5
我有很多数字(8,55; 13,56; ......) 谢谢
答案 0 :(得分:6)
有趣的四舍五入方法,但有多种解决方案:
“干净”的方式:
=IF(MOD(4.55; 1) > 0.55; ROUNDUP(4.55;0); ROUNDDOWN(4.55;0))
做这件事的简短而讨厌的方式
=ROUND(4.55 - 0.06; 0)
答案 1 :(得分:3)
好的,所以我们首先检测小数是否大于.55,所以让我们得到它(比如它在单元格A1中)。然后我们调用适当的方法。
// Get the decimal value, is it greater than 0.55?
if (A1 - INT(A1) > 0.55)
{
RoundUp(A1, 0);
}
else
{
RoundDown(A1, 0);
}
其中0表示您想要舍入到0位小数。
答案 2 :(得分:-2)
我真的很喜欢这个答案。这符合目的。
= IF(MOD(4.55; 1)> 0,55; ROUNDUP(4.55; 0); ROUNDDOWN(4.55; 0))