最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python decimal模塊的使用示例詳解

 更新時間:2023年03月11日 16:07:19   作者:River Chandler  
decimal 模塊decimal意思為十進(jìn)制,這個模塊提供了十進(jìn)制浮點(diǎn)運(yùn)算支持,本篇文章主要給大家講解Python decimal模塊的使用,需要的朋友可以參考下

Python decimal 模塊

  • Python中的浮點(diǎn)數(shù)默認(rèn)精度是15位。
  • Decimal對象可以表示任意精度的浮點(diǎn)數(shù)。

getcontext函數(shù)

  • 用于獲取當(dāng)前的context環(huán)境,可以設(shè)置精度、舍入模式等參數(shù)。
#在context中設(shè)置小數(shù)的精度
decimal.getcontext().prec = 100
  • 通過字符串初始化Decimal類型的變量

因?yàn)橥ㄟ^浮點(diǎn)數(shù)初始化Decimal類型的變量會導(dǎo)致精度的丟失

# 浮點(diǎn)數(shù)的初始化
a = decimal.Decimal('3.14159265')

setcontext函數(shù)

decimal.ROUND_HALF_UP 對浮點(diǎn)數(shù)四舍五入

import decimal
x = decimal.Decimal('1.23456789')
context = decimal.Context(prec=4,rounding=decimal.ROUND_HALF_UP)
decimal.setcontext(context)
y1 = x
y2 = x*2 
print("y1",y1)
print("y2",y2)
 
>>>y1 1.23456789
>>>y2 2.469

localcontext函數(shù)

  • 用于創(chuàng)建一個新的context環(huán)境,可以在該環(huán)境中設(shè)置精度、舍入模式等參數(shù),不會影響全局的context環(huán)境。
import decimal
x = decimal.Decimal('1.23456789')
context0 = decimal.Context(prec=9,rounding=decimal.ROUND_HALF_UP)
decimal.setcontext(context0)
y1 = x * 2
print("y1",y1)
 
with decimal.localcontext() as context:
    context.prec = 4
    context.rounding = decimal.ROUND_HALF_UP
    y2 = x * 2
    print("y2",y2)
 
 
>>>y1 2.46913578
>>>y2 2.469
>>>
>>>

到此這篇關(guān)于Python decimal模塊的使用的文章就介紹到這了,更多相關(guān)Python decimal使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

谷城县| 合川市| 措勤县| 自贡市| 黔东| 濮阳县| 浦县| 蒙阴县| 瓦房店市| 安阳县| 清水河县| 美姑县| 大连市| 连江县| 鸡西市| 营山县| 滕州市| 斗六市| 荥阳市| 蒲城县| 长汀县| 揭阳市| 苍山县| 宿州市| 兴安盟| 永济市| 绥滨县| 无棣县| 铅山县| 烟台市| 麦盖提县| 安庆市| 含山县| 莎车县| 岳西县| 银川市| 从化市| 南昌市| 稷山县| 芜湖县| 天门市|