當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。