我一直在为一个项目编写程序,并尝试使用 round() 函数将浮点变量四舍五入到下一个整数。在这个程序的情况下,它计算需要多少油漆(以加仑为单位)来绘制一定数量的平方英尺。练习假设油漆只能以整加仑的形式提供,所以我的计算需要将一加仑的所有分数四舍五入到下一个整加仑。
有什么想法吗?
谢谢,
斯科特
我一直在为一个项目编写程序,并尝试使用 round() 函数将浮点变量四舍五入到下一个整数。在这个程序的情况下,它计算需要多少油漆(以加仑为单位)来绘制一定数量的平方英尺。练习假设油漆只能以整加仑的形式提供,所以我的计算需要将一加仑的所有分数四舍五入到下一个整加仑。
有什么想法吗?
谢谢,
斯科特
使用math.ceil()
:
print math.ceil(3.4)
# 4.0
我发现了错误。显然我需要将数学模块导入我的程序。当我阅读 Python 文档时,它指出数学模块始终可用。现在我已经在程序的开头添加了“导入数学”,我没有收到语法错误。
如果有人对我使用的语法感兴趣,这里是代码:
def calculateGallonsNeeded(fltWallArea,AREA_UNIT):
fltGallonsNeeded = math.ceil(fltWallArea / AREA_UNIT)
return fltGallonsNeeded
感谢所有的帮助。
斯科特