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

python保留若干位小數(shù)?format與round的使用區(qū)別

 更新時(shí)間:2023年08月23日 08:38:08   作者:愿此后再無(wú)WA  
這篇文章主要介紹了python保留若干位小數(shù)?format與round的使用區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python保留若干位小數(shù) format與round區(qū)別

在對(duì)數(shù)據(jù)進(jìn)行處理時(shí)我們常常會(huì)用到format與round函數(shù)。

二者都能保留若干位小數(shù),但在處理過(guò)程上稍有不同。

不同之處

  • 返回類型不同:format函數(shù)進(jìn)行格式化后返回結(jié)果的數(shù)據(jù)類型是str字符串,round函數(shù)返回結(jié)果的數(shù)據(jù)類型是float浮點(diǎn)型
  • 進(jìn)位不同:保留若干位小數(shù)時(shí),format遵循的是四舍五入原則,而round并不遵循該原則,round進(jìn)位原則為四舍六入次偶進(jìn)。
  • 位數(shù)保留不同:規(guī)定如保留6位小數(shù),format函數(shù)輸出結(jié)果小數(shù)點(diǎn)后面就是保留6位小數(shù),而round函數(shù)稍微靈活點(diǎn),它會(huì)把后面0結(jié)尾的小數(shù)都去掉,即保留非0部分。
  • 功能不同:round函數(shù)主要作用于浮點(diǎn)型數(shù)據(jù)用于保留若干小數(shù),format函數(shù)不僅僅能夠保留若干小數(shù),它主要功能是格式化字符串,自定義輸出字符串。

round函數(shù)

進(jìn)位原則

何為四舍六入次偶進(jìn)?看最后一位數(shù),如果最后一位數(shù)小于等于4那么舍去,如果最后一位數(shù)大于等于6則進(jìn)一位;如果最后一位數(shù)是5時(shí),就要分情況討論:如果倒數(shù)第二位是偶數(shù)則進(jìn)一位,奇數(shù)的話舍去。

示例

>>> round(2.674,2)  # 參數(shù)為2,則保留兩位小數(shù),看第三位小數(shù),如果小于等于4則舍去 
2.67
>>> round(2.645,2)  # 等于5的話看倒數(shù)第二位,4是偶數(shù), 次偶進(jìn),則進(jìn)一位
2.65
>>> round(2.655,2)  # 5是奇數(shù),次偶進(jìn),所以舍去
2.65
>>> round(2.675,2)
2.67
>>> round(2.685,2)
2.69
>>> round(2.695,2)
2.69
>>> round(2.676,2)  # 第三位小數(shù)大于等于6,所以進(jìn)一位
2.68
>>> type(round(2.674,2))  # 結(jié)果是浮點(diǎn)型
<class 'float'>
>>> round(3.677,6)  # 當(dāng)規(guī)定保留小數(shù)超過(guò)實(shí)際小數(shù)位數(shù)時(shí),僅保留非零部分
3.677

format函數(shù)

format函數(shù)功能強(qiáng)大,書(shū)寫(xiě)格式多種多樣,我們結(jié)合示例具體說(shuō)明一下運(yùn)算過(guò)程。

示例

>>> format('2.674','.2f')   # 使用這種方法保留小數(shù)時(shí),第一個(gè)參數(shù)不可是字符串類型
Traceback (most recent call last):
  File "<pyshell#29>", line 1, in <module>
    format('2.674','.2f')
ValueError: Unknown format code 'f' for object of type 'str'
>>> format(2.674,'.2f')  # 正確格式   '.2f'表示保留小數(shù)點(diǎn)后兩位
'2.67'
>>> format(3.677,'.6f')  # 規(guī)定保留幾位小數(shù)就會(huì)保留幾位小數(shù) 
'3.677000'
>>> print("lishuaige就是%.3f啊" % 6.66555)  # 定點(diǎn)數(shù)字格式化輸出
lishuaige就是6.666啊
>>> print("lishuaige就是{:.3f}啊".format(6.66555))
lishuaige就是6.666啊

python常用輸出保留幾位小數(shù)

保留兩位小數(shù)(四舍五入)

a = 1.086
#方法一
print("%.2f" %a)
#方法二
print("{:.2f}".format(a))
#方法三
a1 = round(a,2)
print(a1)

總結(jié)

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

相關(guān)文章

  • 關(guān)于numpy中eye和identity的區(qū)別詳解

    關(guān)于numpy中eye和identity的區(qū)別詳解

    今天小編就為大家分享一篇關(guān)于numpy中eye和identity的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python基于staticmethod裝飾器標(biāo)示靜態(tài)方法

    Python基于staticmethod裝飾器標(biāo)示靜態(tài)方法

    這篇文章主要介紹了Python基于staticmethod裝飾器標(biāo)示靜態(tài)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python numpy有哪些常用數(shù)據(jù)類型

    Python numpy有哪些常用數(shù)據(jù)類型

    Numpy提供了兩種基本的對(duì)象:ndarray(N-dimensional Array Object)和 ufunc(Universal Function Object)。ndarray是存儲(chǔ)單一數(shù)據(jù)類型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進(jìn)行處理的函數(shù)
    2023-02-02
  • 對(duì)python中的iter()函數(shù)與next()函數(shù)詳解

    對(duì)python中的iter()函數(shù)與next()函數(shù)詳解

    今天小編就為大家分享一篇對(duì)python中的iter()函數(shù)與next()函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python Flask異步發(fā)送郵件實(shí)現(xiàn)方法解析

    Python Flask異步發(fā)送郵件實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Python Flask異步發(fā)送郵件實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 用python畫(huà)個(gè)奧運(yùn)五環(huán)(附完整代碼)

    用python畫(huà)個(gè)奧運(yùn)五環(huán)(附完整代碼)

    大家好,本篇文章主要講的是用python畫(huà)個(gè)奧運(yùn)五環(huán)(附完整代碼),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python中ConfigParse模塊的用法

    python中ConfigParse模塊的用法

    這篇文章主要介紹了python中ConfigParse模塊的用法,以實(shí)例形式講述了配置文件模塊ConfigParse的使用步驟,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • python多進(jìn)程控制學(xué)習(xí)小結(jié)

    python多進(jìn)程控制學(xué)習(xí)小結(jié)

    這篇文章主要介紹了python多進(jìn)程控制學(xué)習(xí)小結(jié),想要充分利用多核CPU資源,Python中大部分情況下都需要使用多進(jìn)程,Python中提供了multiprocessing這個(gè)包實(shí)現(xiàn)多進(jìn)程。感興趣的小伙伴們可以參考一下
    2018-10-10
  • python忽略警告(warning)的3種方法小結(jié)

    python忽略警告(warning)的3種方法小結(jié)

    python開(kāi)發(fā)中經(jīng)常遇到報(bào)錯(cuò)的情況,但是warning通常并不影響程序的運(yùn)行,而且有時(shí)特別討厭,下面我們來(lái)說(shuō)下如何忽略warning錯(cuò)誤,這篇文章主要給大家介紹了關(guān)于python忽略警告(warning)的3種方法,需要的朋友可以參考下
    2023-10-10
  • Pandas實(shí)現(xiàn)數(shù)據(jù)拼接的操作方法詳解

    Pandas實(shí)現(xiàn)數(shù)據(jù)拼接的操作方法詳解

    Python處理大規(guī)模數(shù)據(jù)集的時(shí)候經(jīng)常需要使用到合并、鏈接的方式進(jìn)行數(shù)據(jù)集的整合,本文為大家主要介紹了.merge()、?.join()?和?.concat()?三種方法,感興趣的可以了解一下
    2022-04-04

最新評(píng)論

大埔区| 双鸭山市| 伊吾县| 高雄县| 四川省| 辽宁省| 博客| 泌阳县| 城口县| 家居| 吉木乃县| 东至县| 湛江市| 宜春市| 宣威市| 太白县| 耿马| 淮北市| 昌邑市| 南川市| 兴业县| 大英县| 桂阳县| 进贤县| 扬州市| 广灵县| 弥勒县| 五指山市| 邛崃市| 惠安县| 二连浩特市| 博湖县| 贵阳市| 贺州市| 彩票| 历史| 开封市| 密山市| 柳州市| 拜泉县| 西昌市|