如果结果超出允许的美元金额,如何向下舍入?

如果结果超出允许的美元金额,如何向下舍入?

我是一名目前被分配到计算机课的老师。我相当不错,但我被这个问题难住了。我的学生正在做一个股票市场项目,我想用 Excel 计算出他们可以用 1,000 美元购买多少股股票。

例如,AAPL 为 545 美元,因此 1000/545 为 1.8。答案应该是 1 股,但 Excel 会四舍五入为 2。

我该如何设置它以仅使用整数,但如果超出预算则向下舍入?

答案1

使用ROUNDDOWN会为您做到这一点。

ROUNDDOWN(number,num_digits)

因此,如果A1是 1000 且B1是 545,则可以使用以下公式来获取答案。

=ROUNDDOWN(SUM(A1/B1),0)

这将返回1一个答案。

答案2

FLOOR函数将始终向下舍入。

为了便于理解,这里对舍入函数进行了总结。类似函数之间的主要区别在于负数的处理方式。

  • ROUND- 使用正常的舍入规则。数字 0-4 向零舍入,数字 5-9 向远离零舍入。
  • ROUNDUP- 总是从零开始舍入。5.5 四舍五入为 6,-5.5 四舍五入为 -6。
  • ROUNDDOWN- 始终向零舍入。5.5 将 5 舍入为 5,而 -5.5 将舍入为 -5。
  • CEILING- 始终向正无穷大舍入。5.5 舍入为 6,-5.5 舍入为 -5。
  • FLOOR- 始终向负无穷大舍入。5.5 舍入为 5,-5.5 舍入为 -6。

相关内容