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

Python中decimal.Decimal類型和float類型的比較

 更新時(shí)間:2023年11月07日 09:30:44   作者:飛翔的宮保雞丁  
這篇文章主要介紹了Python中decimal.Decimal類型和float類型的比較,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python decimal.Decimal和float類型比較

1,class 'decimal.Decimal' 轉(zhuǎn)換成float類型

例如:

四色五入,保留兩位小數(shù) 傳入?yún)?shù)可以為字符串也可以為整數(shù)

num01 = Decimal(2.333).quantize(Decimal('0.00'))

此時(shí) num01 類型為 'decimal.Decimal' ,需要轉(zhuǎn)化成float類型在與浮點(diǎn)型作比較;

num01 = float(num01)

2,class 'decimal.Decimal' 轉(zhuǎn)換成strt類型

num01 = str(Decimal(2.333).quantize(Decimal('0.00')))

num02 = str(float(2.33))

最后再做比較;

decimal報(bào)錯(cuò):decimal.InvalidOperation: [<class ‘decimal.ConversionSyntax‘>]

from decimal import *
sum_vol=0
sum_rev=0
sum_gp=0
list2=['5\n457.5\n363.4\n4\n1\n0.5\n-5,847.9', '900\n247.1\n-22.3\n800\n100\n24.7\n26.9']
for xx in list2[:]:
    x = xx.split('\n')
    x[0] = x[0].replace(',', '')
    x[3] = x[3].replace(',', '')
    x[4] = x[4].replace(',', '')
    # x[6] = x[6].replace(',', '')
    sum_vol += Decimal(x[-3])
    sum_rev += Decimal(x[-2])
    sum_gp += Decimal(x[-1])
print(sum_vol)
print(sum_rev)
print(sum_gp)

運(yùn)行結(jié)果報(bào)錯(cuò):

分析

有3個(gè)求和,只有sum_gp報(bào)錯(cuò)了,原來(lái)是有個(gè)逗號(hào)

只需加上x(chóng)[6] = x[6].replace(’,’, ‘’),就不會(huì)報(bào)錯(cuò)了

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python判斷字符串是否包含特定子字符串的多種方法(7種方法)

    Python判斷字符串是否包含特定子字符串的多種方法(7種方法)

    我們經(jīng)常會(huì)遇這樣一個(gè)需求判斷字符串中是否包含某個(gè)關(guān)鍵詞,也就是特定的子字符串,接下來(lái)通過(guò)本文給大家分享Python判斷字符串是否包含特定子字符串的多種方法(7種方法),需要的朋友可以參考下
    2023-03-03
  • Python實(shí)現(xiàn)輕松讀取大文件的技巧揭秘

    Python實(shí)現(xiàn)輕松讀取大文件的技巧揭秘

    Python提供了多種方法來(lái)讀取文件內(nèi)容,其中包括read()、readline()和readlines()三個(gè)常用的函數(shù),本文將深入探討這三個(gè)函數(shù)的使用方法,需要的可以參考一下
    2023-08-08
  • python通用讀取vcf文件的類(復(fù)制粘貼即可用)

    python通用讀取vcf文件的類(復(fù)制粘貼即可用)

    這篇文章主要介紹了python通用讀取vcf文件的類(可以直接復(fù)制粘貼使用) ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 解決pandas .to_excel不覆蓋已有sheet的問(wèn)題

    解決pandas .to_excel不覆蓋已有sheet的問(wèn)題

    今天小編就為大家分享一篇解決pandas .to_excel不覆蓋已有sheet的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python中的import語(yǔ)句用法大全

    python中的import語(yǔ)句用法大全

    import語(yǔ)句用來(lái)導(dǎo)入其他python文件(稱為模塊module),使用該模塊里定義的類、方法或者變量,從而達(dá)到代碼復(fù)用的目的,文中給大家提到import 語(yǔ)句的兩種格式通過(guò)示例代碼介紹的很詳細(xì),需要的朋友參考下吧
    2021-07-07
  • 超詳細(xì),教你用python語(yǔ)言實(shí)現(xiàn)QQ機(jī)器人制作教程

    超詳細(xì),教你用python語(yǔ)言實(shí)現(xiàn)QQ機(jī)器人制作教程

    這篇文章主要介紹了如何python語(yǔ)言實(shí)現(xiàn)QQ機(jī)器人,用圖文詳細(xì)的描述了其中的操作步驟,非常的簡(jiǎn)單易上手,有需要的朋友可以參考下
    2021-08-08
  • 教你怎么用Python selenium操作瀏覽器對(duì)象的基礎(chǔ)API

    教你怎么用Python selenium操作瀏覽器對(duì)象的基礎(chǔ)API

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著怎么用Python selenium操作瀏覽器對(duì)象的基礎(chǔ)API展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Pytest+Allure使用示例教程

    Pytest+Allure使用示例教程

    Allure是開(kāi)源的免費(fèi)的自動(dòng)化測(cè)試報(bào)告,支持Java,Python,我們來(lái)看看如何使用Python pytest與Allure整合,輸出漂亮的測(cè)試報(bào)告,這篇文章主要介紹了Pytest+Allure使用教程,需要的朋友可以參考下
    2023-12-12
  • Python yield 小結(jié)和實(shí)例

    Python yield 小結(jié)和實(shí)例

    yield的作用就是把一個(gè)函數(shù)變成一個(gè) generator,帶有 yield 的函數(shù)不再是一個(gè)普通函數(shù),Python 解釋器會(huì)將其視為一個(gè) generator(不知道什么是generator要先去理解一下Python的generator的了)
    2014-04-04
  • python運(yùn)用sklearn實(shí)現(xiàn)KNN分類算法

    python運(yùn)用sklearn實(shí)現(xiàn)KNN分類算法

    這篇文章主要為大家詳細(xì)介紹了python運(yùn)用sklearn實(shí)現(xiàn)KNN分類算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論

酉阳| 建阳市| 吉木萨尔县| 洱源县| 孟津县| 赫章县| 虹口区| 藁城市| 呼和浩特市| 长治市| 靖远县| 中阳县| 永年县| 桃园市| 建始县| 五河县| 堆龙德庆县| 伊通| 东海县| 陆河县| 石泉县| 两当县| 肥乡县| 安化县| 丰原市| 西林县| 阿城市| 儋州市| 广德县| 讷河市| 响水县| 视频| 南宁市| 祁东县| 盈江县| 辽宁省| 错那县| 房产| 博客| 开原市| 荔浦县|