Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 将小数点四舍五入_Python 3.x_Pycharm - Fatal编程技术网

Python 3.x 将小数点四舍五入

Python 3.x 将小数点四舍五入,python-3.x,pycharm,Python 3.x,Pycharm,我有个问题,我需要你的帮助 代码如下: kg\u lemons=float(输入()) kg\u糖=浮子(输入() 水=浮子(输入()) 柠檬汁总量=千克柠檬*980毫升需要乘以1000 柠檬水总量=柠檬汁总量+5*1000+(0.3*kg糖) 杯子制作=柠檬水总量/150 赚的钱=赚的杯子*1.20 打印(出售的所有杯子:{杯子制作:.2f}) 打印(f'赚来的钱:{赚来的钱:.2f}') 最后,在我打印它之后,它必须显示数字: All cups sold: 66 Money earned:

我有个问题,我需要你的帮助

代码如下:

kg\u lemons=float(输入())
kg\u糖=浮子(输入()
水=浮子(输入())
柠檬汁总量=千克柠檬*980毫升需要乘以1000
柠檬水总量=柠檬汁总量+5*1000+(0.3*kg糖)
杯子制作=柠檬水总量/150
赚的钱=赚的杯子*1.20
打印(出售的所有杯子:{杯子制作:.2f})
打印(f'赚来的钱:{赚来的钱:.2f}')
最后,在我打印它之后,它必须显示数字:

All cups sold: 66
Money earned: 79.20
但我得到了:

All cups sold: 66.01
Money earned: 79.21

所以我需要把它四舍五入到第二个小数点(最小的数字)。我是否应该使用
math.floor
,如果是,如何使用?

看起来您可能需要回顾python的基础知识:python使用
/
进行舍入除法(类似于整数除法),因此您可以正确计算将要生产的柠檬水的最大满杯数。至于赚来的钱,浮动不像你想象的那样工作:我强烈建议使用十进制类或存储赚来的美分数,而不是美元数,因此你存储一个整数,然后只在报告过程中除以美元来报告赚了多少钱。感谢rlly为我解决了这个问题!