小能豆

如何将数字四舍五入?

javascript

在 Python 中如何将数字向上舍入?

我试过了round(number),但它把数字四舍五入了。以下是一个例子:

round(2.3) = 2.0 

而不是我想要的 3。

然后我尝试了一下int(number + .5),但它又把数字四舍五入了!例如:

int(2.3 + .5) = 2

阅读 58

收藏
2024-07-23

共1个答案

小能豆

要在 Python 中将数字向上舍入,可以使用模块math.ceil()中的函数math。此函数始终将数字向上舍入为最接近的整数。

以下是一个例子:

import math

number = 2.3
rounded_up = math.ceil(number)

print(rounded_up)  # Output: 3

math.ceil()函数适用于正数和负数。它始终会向正无穷方向舍入。以下是其他几个示例:

import math

print(math.ceil(2.3))  # Output: 3
print(math.ceil(2.7))  # Output: 3
print(math.ceil(-2.3))  # Output: -2
print(math.ceil(-2.7))  # Output: -2

概括

  • 用于math.ceil()将数字向上舍入为最接近的整数。
  • 它适用于正数和负数,并且总是向正无穷方向舍入。
2024-07-23