将浮点数舍入到Python中的下一个整数的最简单方法是什么?

时间:2013-10-11 01:17:44

标签: python

我一直在为一个项目编写程序,并尝试使用round()函数将浮点变量舍入到下一个整数。在这个程序的情况下,它计算绘制一定量的平方英尺需要多少油漆(加仑)。练习假设油漆只有整加仑,所以我的计算需要将所有加仑的分数计算到下一整加仑。

有什么想法吗?

谢谢,

斯科特

2 个答案:

答案 0 :(得分:7)

使用math.ceil()

print math.ceil(3.4)
# 4.0

答案 1 :(得分:0)

我发现了错误。显然我需要将数学模块导入我的程序。当我阅读Python文档时,它声明数学模块始终可用。现在我已将“import math”添加到程序的开头,我没有收到语法错误。

如果有人对我使用的语法感兴趣,请输入以下代码:

def calculateGallonsNeeded(fltWallArea,AREA_UNIT):
    fltGallonsNeeded = math.ceil(fltWallArea / AREA_UNIT)
    return fltGallonsNeeded

感谢您的帮助。

斯科特