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


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


用法:

create_decimal_from_float(f)

从浮点数 f 创建一个新的 Decimal 实例,但使用 self 作为上下文进行舍入。与Decimal.from_float() 类方法不同,上下文精度、舍入方法、标志和陷阱应用于转换。

>>> context = Context(prec=5, rounding=ROUND_DOWN)
>>> context.create_decimal_from_float(math.pi)
Decimal('3.1415')
>>> context = Context(prec=5, traps=[Inexact])
>>> context.create_decimal_from_float(math.pi)
Traceback (most recent call last):
    ...
decimal.Inexact: None

3.1 版中的新函数。

相关用法


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