首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#decimal

如何设置小数点格式,使之始终显示小数点2位?

您应该使用新格式规范若要定义如何表示您的值,请执行以下操作: >>> from math import pi # pi ~ 3.141592653589793 >>> '{0:.2f}'.format(pi) '3.14' 文档有时可能有些迟钝,因此我建议使用以下更容易阅读的引用: Python String Format Cookbook展示了这种新样式的示例。.format()字符串格式 Python 3.6字串插值(也称为f-字符串),所以现在您可以将上面的内容写得更简洁,如: >>> f'{pi:.2f}' '3.14'... 展开详请

ArithmeticException:“非终止十进制扩展; 没有确切的可表示的小数结果“?

Dust资深服务器虚拟化工程师。
因为你没有指定精度和舍入模式。BigDecimal抱怨说可以使用10,20,5000或者无穷小数位,但它仍然无法给出数字的确切表示。所以不是给你一个不正确的BigDecimal,它只是呜咽着你。 然而,如果你提供了一个RoundingMode和一个精度,那么它将能够转换(例如1.333333333到无穷大到1.3333之类的东西......但是你作为程序员需要告诉它你精确到什么程度”。... 展开详请
领券