91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

通城县| 韶关市| 平泉县| 中江县| 崇礼县| 延安市| 富顺县| 陇川县| 峨边| 肃北| 浙江省| 祁连县| 西贡区| 溧阳市| 广州市| 碌曲县| 综艺| 青田县| 舞阳县| 娄底市| 留坝县| 巴中市| 岳普湖县| 五台县| 大名县| 海淀区| 巴里| 增城市| 丹阳市| 乌审旗| 九龙城区| 合江县| 昆山市| 临汾市| 蕉岭县| 宁德市| 银川市| 垦利县| 尼勒克县| 东辽县| 社旗县|