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

python保存兩位小數(shù)的多種方法匯總

 更新時間:2021年12月01日 10:16:27   作者:點亮~黑夜  
很多小伙伴在學(xué)習(xí)python的時候可能會遇到對數(shù)據(jù)進(jìn)行格式化輸出的需求,其中最常見的需求為:保留幾位小數(shù),下面這篇文章主要給大家介紹了關(guān)于python保存兩位小數(shù)的多種方法,需要的朋友可以參考下

一、保留兩位小數(shù) 且 做四舍五入處理

四舍六入五成雙, 四舍六入五湊偶的意思, 根據(jù)百度詞條的解釋如下:

(1)當(dāng)精確位后面一位的數(shù)字是1-4的時候,舍去

(2)當(dāng)精確位后面一位的數(shù)字是6-9的時候,進(jìn)1位

(3)當(dāng)精確位后面一位的數(shù)字是5的,此時需要看這個5后面是否還有值。如果5后面有值(0忽略),則直接進(jìn)位;

(4)如果5后面沒值或值為0,則需要判斷5前面的值是偶數(shù)還是奇數(shù)。

(5)如果5前面是偶數(shù),不進(jìn)位;如果是奇數(shù),進(jìn)位。

1、使用字符串格式化

>>> x = 3.1415926
>>> print("%.2f" % x)
3.14
>>>

2、使用python內(nèi)置的round() 函數(shù)

>>> x = 3.1415926
>>> round(x, 2)
3.14
>>>

round()函數(shù)的官方定義:

def round(number, ndigits=None): # real signature unknown; restored from __doc__
    """
    round(number[, ndigits]) -> number
    
    Round a number to a given precision in decimal digits (default 0 digits).
    This returns an int when called with one argument, otherwise the
    same type as the number. ndigits may be negative.
    """
    return 0

3、使用python內(nèi)置的decimal模塊

decimal 英 /'des?m(?)l/ 小數(shù)的

quantize 英 /'kw?nta?z/ 量化

>>> from decimal import Decimal
>>> x = 3.1415926
>>> Decimal(x).quantize(Decimal("0.00"))
Decimal('3.14')
>>> a = Decimal(x).quantize(Decimal("0.00"))
>>> print(a)
3.14
>>> type(a)
<class 'decimal.Decimal'>
>>> b = str(a)
>>> b
'3.14'

二、保留兩位小數(shù) 且 不做四舍五入處理

1、使用序列中的切片

>>> x = 3.1415926
>>> str(x).split(".")[0] + "." + str(x).split(".")[1][:2]
'3.14'

2、使用re正則匹配模塊

>>> import re
>>> x = 3.1415926
>>> re.findall(r"\d{1,}?\.\d{2}", str(a))
['3.14']

通過計算的途徑,很難將最終結(jié)果截取2位,我們直接想到的就是如果是字符串,直接截取就可以了。

例如

num = '1234567'		#字符串num

print(num[:3])

結(jié)果:

123

如果是123.456取2位小數(shù)(截取2位小數(shù)),值需要把小數(shù)點右邊的當(dāng)做字符串截取即可

總結(jié)

到此這篇關(guān)于python保存兩位小數(shù)的文章就介紹到這了,更多相關(guān)python保存兩位小數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 函數(shù)的詳解與應(yīng)用范例

    python 函數(shù)的詳解與應(yīng)用范例

    函數(shù)是組織好的,可重復(fù)使用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如print()。但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)
    2021-11-11
  • Python如何使用組合方式構(gòu)建復(fù)雜正則

    Python如何使用組合方式構(gòu)建復(fù)雜正則

    在Python中正則寫復(fù)雜了很麻煩,難寫難調(diào)試,其實只需要兩個函數(shù),就能用簡單正則組合構(gòu)建復(fù)雜正則,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • Python 使用with上下文實現(xiàn)計時功能

    Python 使用with上下文實現(xiàn)計時功能

    with 語句適用于對資源進(jìn)行訪問的場合,確保不管使用過程中是否發(fā)生異常都會執(zhí)行必要的“清理”操作,釋放資源,比如文件使用后自動關(guān)閉、線程中鎖的自動獲取和釋放等。這篇文章主要介紹了Python 使用with上下文實現(xiàn)計時,需要的朋友可以參考下
    2018-03-03
  • python中pip的使用方法詳解

    python中pip的使用方法詳解

    pip 是 Python 的默認(rèn)包管理工具,隨 Python 3.x 版本一同安裝,它使得安裝和管理 Python 包變得非常簡單,本文將介紹 pip 的基本使用方法、常用命令及其代碼示例,需要的朋友可以參考下
    2024-12-12
  • 使用Python一鍵提取PDF中的表格到Excel的方法詳解

    使用Python一鍵提取PDF中的表格到Excel的方法詳解

    從PDF文件獲取表格中的數(shù)據(jù),也是日常辦公容易涉及到的一項工作,一個一個復(fù)制吧,效率確實太低了,用Python從PDF文檔中提取表格數(shù)據(jù),并寫入Excel文件,灰?;页8咝?本文就給大家介紹一下如何使用Python一鍵提取PDF中的表格到Excel,需要的朋友可以參考下
    2023-08-08
  • 詳解Python?Selenium如何獲取鼠標(biāo)指向的元素

    詳解Python?Selenium如何獲取鼠標(biāo)指向的元素

    這篇文章主要介紹了如何通過Selenium獲取當(dāng)前鼠標(biāo)指向的元素,本文方法的核心,是借助JavaScript的事件(event)來獲取鼠標(biāo)所在的元素,感興趣的可以試一試
    2022-03-03
  • Python List remove()實例用法詳解

    Python List remove()實例用法詳解

    在本篇內(nèi)容里小編給大家整理了一篇關(guān)于Python List remove()方法及實例,有需要的朋友們跟著學(xué)習(xí)下。
    2021-08-08
  • Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫的操作過程

    Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫的操作過程

    這篇文章主要介紹了Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • python計算最小優(yōu)先級隊列代碼分享

    python計算最小優(yōu)先級隊列代碼分享

    python計算最小優(yōu)先級隊列代碼分享,大家參考使用吧
    2013-12-12
  • python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖

    python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖

    這篇文章主要介紹了python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖,文章主要繪制折線圖、散點圖、直方圖、餅圖等需要的小伙伴可以參考一下文章具體內(nèi)容
    2022-06-06

最新評論

锡林浩特市| 平乐县| 盱眙县| 浑源县| 平邑县| 柘荣县| 昔阳县| 枣强县| 全椒县| 柳河县| 吉木乃县| 绥棱县| 寿光市| 万载县| 横峰县| 宁德市| 滦平县| 天镇县| 赤峰市| 宜君县| 榆社县| 金门县| 巴里| 长治市| 白水县| 鞍山市| 清水河县| 北票市| 印江| 大埔县| 莱阳市| 濮阳市| 东明县| 宁津县| 奎屯市| 合作市| 长泰县| 德保县| 泊头市| 翼城县| 邯郸县|