当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python decimal.Context.create_decimal用法及代码示例


用法:

create_decimal(num)

num 创建一个新的 Decimal 实例,但使用 self 作为上下文。与Decimal 构造函数不同,上下文精度、舍入方法、标志和陷阱应用于转换。

这很有用,因为常量的精度通常高于应用程序所需的精度。另一个好处是舍入立即消除了超出当前精度的数字的意外影响。在以下示例中,使用未舍入的输入意味着将零添加到总和可以更改结果:

>>> getcontext().prec = 3
>>> Decimal('3.4445') + Decimal('1.0023')
Decimal('4.45')
>>> Decimal('3.4445') + Decimal(0) + Decimal('1.0023')
Decimal('4.44')

此方法实现 IBM 规范的to-number 操作。如果参数是字符串,则不允许前导或尾随空格或下划线。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 decimal.Context.create_decimal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。