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

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

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

    方法:1、用字符串格式化,語法“print("%.2f" % a)”;2、用round內(nèi)置函數(shù),語法“round(a, 2)”;3、用decimal模塊,語法“Decimal(a).quantize(Decimal("0.00"))”;4、用序列切片,語法“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ù)據(jù)進行格式化輸出的需求,其中最常見的需求為:保留幾位小數(shù)。今天本篇文章就以python怎么保留兩位小數(shù)為例,來介紹一下python數(shù)據(jù)格式化的方法。

    使用字符串格式化

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

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

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

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

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

    使用decimal模塊

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

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

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

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