亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python保留小數函數的使用方法有哪些

發布時間:2023-02-27 16:32:16 來源:億速云 閱讀:164 作者:iii 欄目:開發技術

這篇文章主要介紹“python保留小數函數的使用方法有哪些”,在日常操作中,相信很多人在python保留小數函數的使用方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python保留小數函數的使用方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

python保留小數——‘%f’

‘%.nf’% x(定義的變量)

例子:

a = 82.16332
print('%.1f'% a)
print('%.2f'% a)
print('%.3f'% a)
print('%.4f'% a)
print('%.10f'% a)

輸出結果

python保留小數函數的使用方法有哪些

python保留小數——format()函數

Python2.6 開始,新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能。

基本語法是通過 {} 和 : 來代替以前的 % 。

format 函數可以接受不限個參數,位置可以不按順序。

例子

print("{:.1f}".format(0.167123))
print("{:.2f}".format(0.167123))
print("{:.3f}".format(0.167123))
print("{:.4f}".format(0.167123))
print("{:.10f}".format(0.167123))

輸出結果

python保留小數函數的使用方法有哪些

因為format()函數位置可以不按照順序,所以也可以這樣寫

print(format(0.167123, '.1f'))
print(format(0.167123, '.2f'))
print(format(0.167123, '.3f'))
print(format(0.167123, '.10f'))

輸出結果

python保留小數函數的使用方法有哪些

通過觀察數據可以發現上面兩個數據都是進行‘四舍五入’的。

python保留小數——round()函數

round() 方法返回浮點數x的四舍五入值。

用法:round(數字,n),n為“數值表達式,表示從小數點位數”。

用例

s = 1.15457321
print("round(80.23456, 2) : ", round(80.23456, 2))
print( round(1203245, 3))
print(round(s,10))

輸出結果

python保留小數函數的使用方法有哪些

而對于round()函數有時候會出現一些問題,有時候無法提供正確的輸出

例子

print(round(2.675,2))
print(round(8.875,2))

輸出結果

python保留小數函數的使用方法有哪些

如果按照’四舍五入‘的話應該是輸出2.68的,但是結果是2.67,而8.875輸出的是‘四舍五入’的值8.88

對于python round()函數

python中的舍入函數將十進制值四舍五入為給定的位數,如果我們不提供n(即十進制后的位數),則會將數字四舍五入為最接近的整數。

例子

#int
print(round(12))
#float
print(round(66.6))
print(round(45.5))
print(round(92.4))

輸出結果

python保留小數函數的使用方法有哪些

當提供第二個參數的時候,如果提供的參數n>=5的時候,則最后一個十進制數字將增加一,直至舍入后的值,不然的話將與提供的相同

例子

print(round(1.221, 2))
print(round(1.222, 2))
print(round(1.223, 2))
print(round(1.224, 2))
print(round(1.215, 2))
print(round(1.226, 2))
print(round(1.227, 2))
print(round(1.228, 2))
print(round(1.279, 2))

輸出結果

python保留小數函數的使用方法有哪些

可以看出是有的進位成功,有的是進位不成功的,所以這個round()函數不太好用,而對整數的進位是正確的

所以不建議使用這個方法

python保留小數——math.floor

floor() 返回數字的下舍整數。

使用floor的方法,需要引入math模塊

floor()表示的是向下取舍

例子

import math
print("math.floor(-45.17) : ", math.floor(-45.17))
print("math.floor(100.12) : ", math.floor(100.12))
print("math.floor(100.72) : ", math.floor(100.72))
print("math.floor(119L) : ", math.floor(119))
print("math.floor(math.pi) : ", math.floor(math.pi))

輸出結果

python保留小數函數的使用方法有哪些

進行小數操作可以這樣使用,先進行擴大數值的n次方,然后再除以n次方,即可得到’四舍五不入‘的數值

例子:(保留兩位小數)

import math
print(math.floor(1.25754*10**2)/10**2)

輸出結果

python保留小數函數的使用方法有哪些

如果想要輸出三位小數不進行‘四舍五入’,可以先乘10**3然后除以10**3

python保留小數——不進行四舍五入,簡單粗暴法int()

例子

print(int(1.23456 * 1000) / 1000 )

輸出結果

python保留小數函數的使用方法有哪些

放大指定的倍數,然后取整,然后再除以指定的倍數。可以利用上面的函數進行保留2位小數、3位小數、4位小數等。

到此,關于“python保留小數函數的使用方法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武威市| 固原市| 潜山县| 长武县| 宁河县| 临潭县| 新蔡县| 鄂尔多斯市| 元谋县| 常山县| 梧州市| 永新县| 达孜县| 浮山县| 钦州市| 云林县| 平邑县| 象州县| 昌江| 体育| 新河县| 常州市| 兴隆县| 阿城市| 沙河市| 依安县| 怀仁县| 福贡县| 宾阳县| 栖霞市| 阜平县| 马公市| 祁阳县| 锡林郭勒盟| 册亨县| 兴山县| 平凉市| 迭部县| 海城市| 桃源县| 鄂尔多斯市|