python - 在 Python 中舍入时忽略逗号后的零
问题描述
这是我在大学的第一周(网络安全),我没有任何编码背景。
对于 python 分配,我必须将金额四舍五入到小数点后两位,但如果最后一位小数为零,则不应显示在输出中。我应该使用什么合适的舍入代码?
这是我的代码:
if (valuta == 1): print("Voor", bedrag, "US Dollar krijgt u", round(USDollar,2),"Euro, De transactiekosten bedragen", round(DollarTransactiekosten,2), "Euro.U ontvangt ",round(AfgerondDollar,2), "欧元")
编辑:感谢所有的答案和帮助家伙
解决方案
看起来您是编程新手,所以这里有一些建议。我不会在这里编写答案所需的所有代码,因为那你将如何学习?相反,这是想出一种方法来编写解决您的问题的方法背后的思考过程。
- 我们有一个号码
x
。 - 我们想将它四舍五入到小数点后两位。. 想想你将使用什么格式说明符。让我们将此结果保存在
str_x
. - 如果这个字符串中的最后一个字符是零,我们想去掉它。
- 我们现在拥有的就是我们需要的。
推荐阅读
- python - 从 PDF 文档中提取文本和标签
- python - 如何修复“AttributeError:'str'对象没有属性'content'”python错误
- python - 如何检查DOM中是否存在元素?
- python - 校正图像
- node.js - MongoDB聚合:按类别分组并总结金额
- apache-kafka - 结构化从 Kafka 主题接收的数据
- kubernetes - 如何在 Kubernetes 中部署具有不同资源限制的 daemonset?
- java - 如何在 JFrame 中打开 HTML 文件?
- javascript - 来自 API 的数据调用为空
- javascript - 如何用字符串替换未定义的值