1

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

有什么想法吗?

谢谢,

斯科特

4

2 回答 2

7

使用math.ceil()

print math.ceil(3.4)
# 4.0
于 2013-10-11T01:20:14.110 回答
0

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

如果有人对我使用的语法感兴趣,这里是代码:

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

感谢所有的帮助。

斯科特

于 2013-10-11T03:49:49.170 回答