亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    python怎么保留兩位小數(shù)

    方法:1、用字符串格式化,語(yǔ)法“print("%.2f" % a)”;2、用round內(nèi)置函數(shù),語(yǔ)法“round(a, 2)”;3、用decimal模塊,語(yǔ)法“Decimal(a).quantize(Decimal("0.00"))”;4、用序列切片,語(yǔ)法“str(a).split('.')[0]+'.'+str(a).split('.')[1][:2]”;5、用re模塊。

    python怎么保留兩位小數(shù)

    本教程操作環(huán)境:windows7系統(tǒng)、python3版,DELL G3電腦

    很多小伙伴在學(xué)習(xí)python的時(shí)候可能會(huì)遇到對(duì)數(shù)據(jù)進(jìn)行格式化輸出的需求,其中最常見(jiàn)的需求為:保留幾位小數(shù)。今天本篇文章就以python怎么保留兩位小數(shù)為例,來(lái)介紹一下python數(shù)據(jù)格式化的方法。

    使用字符串格式化

    大部分語(yǔ)言都可以使用字符串格式化的方法來(lái)實(shí)現(xiàn)保留兩位小數(shù)的效果,python也不例外:

    a = 12.345 print("%.2f" % a) # %代表格式化輸出,.2代表小數(shù)點(diǎn)后保留兩位,f代表數(shù)據(jù)類(lèi)型是浮點(diǎn)型
    登錄后復(fù)制

    使用round內(nèi)置函數(shù)

    python內(nèi)置了一個(gè)名為round的函數(shù),這個(gè)函數(shù)可以用來(lái)對(duì)數(shù)據(jù)進(jìn)行格式化。代碼如下:

    a = 12.345 a1 = round(a, 2) #將a通過(guò)round函數(shù)處理后賦值給a1,傳入的2代表保留兩位小數(shù) print(a1)
    登錄后復(fù)制

    使用decimal模塊

    類(lèi)似于java,python也專(zhuān)門(mén)提供了一個(gè)decimal模塊用于精確運(yùn)算,它也可以進(jìn)行數(shù)據(jù)的格式化輸出。代碼如下:

    from decimal import Decimal a = 12.345 Decimal(a).quantize(Decimal("0.00")) # 使用默認(rèn)的進(jìn)位方式(同round)“0.00”表示保留小數(shù)點(diǎn)后兩位
    登錄后復(fù)制

    注:python的round采用的進(jìn)位方式比較特殊,有點(diǎn)類(lèi)似于四舍五入,但準(zhǔn)確的來(lái)說(shuō)應(yīng)該叫四舍六入五成雙。有興趣的小伙伴可以了解一下數(shù)值修約和基進(jìn)偶舍。

    贊(1)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)