Python的quantize是一个Decimal模块中的方法,用于对浮点数进行量化操作。它可以将一个浮点数舍入到指定的小数位数,并返回一个新的Decimal对象。

quantize方法的语法如下:

Decimal.quantize(exp, rounding=None)

其中,exp是一个Decimal对象,用于表示量化的精度。rounding参数是一个可选参数,用于指定舍入方式。默认值为None,表示采用普通的四舍五入方式。

例如,要将一个浮点数保留两位小数,可以这样写:

from decimal import Decimal f = 3.14159 d = Decimal(str(f)).quantize(Decimal('0.01')) print(d)

输出结果为:

3.14

这里先将浮点数f转换为Decimal对象,然后调用quantize方法将其保留两位小数。最终得到的d就是一个保留两位小数的Decimal对象。

Python的quantize

原文地址: https://www.cveoy.top/t/topic/bFk1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录