欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(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í)候可能會(huì)遇到對(duì)數(shù)據(jù)進(jìn)行格式化輸出的需求,其中最常見的需求為:保留幾位小數(shù)。今天本篇文章就以python怎么保留兩位小數(shù)為例,來介紹一下python數(shù)據(jù)格式化的方法。

          使用字符串格式化

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

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

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

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

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

          使用decimal模塊

          類似于java,python也專門提供了一個(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)類似于四舍五入,但準(zhǔn)確的來說應(yīng)該叫四舍六入五成雙。有興趣的小伙伴可以了解一下數(shù)值修約和基進(jìn)偶舍。

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