Python 提供了內置的 round()函數,用於將一個數字舍入到給定的位數。它接受兩個參數,第一個是 n,第二個是n
個數字,然後將它舍入到 n digits 後返回數字 n。默認情況下,它將數字 n 四捨五入為最接近的整數。
例如- 如果我們想四捨五入一個數字,假設 7.5。它將四捨五入到最接近的整數 7。然而,7.56 這個數字將被四捨五入到 7.5。
round()函數在處理可能有許多小數位的浮點數時是必不可少的。round()函數使得簡單易行。語法如下。
語法:
round(number, number of digits)
參數是-
- number -它表示要舍入的給定數字。
- 位數(可選)-表示給定數字要四捨五入的位數。
讓我們理解下面的例子-
示例-
print(round(15))
# For floating point
print(round(25.8))
print(round(25.4))
輸出:
15
26
25
現在,使用第二個參數。
示例-
print(round(25.4654, 2))
# when the (ndigit+1)th digit is >=5
print(round(25.4276, 3))
# when the (ndigit+1)th digit is <5
print(round(25.4173, 2))
輸出:
25.47
25.428
25.42
round()函數的真實例子
round()函數在將分數更改為小數時最有用。我們通常得到小數點的數目,比如如果我們做 1/3,那麼我們得到 0.333333334,但是我們使用小數點右邊的兩位或三位數字。讓我們理解下面的例子。
示例-
x = 1/6
print(x)
print(round(x, 2))
輸出:
0.16666666666666666
0.17
另一個例子
示例-
print(round(5.5))
print(round(5))
print(round(6.5))
輸出:
6
5
6
round() 功能將 5.5 向上舍入到 6,將 6.5 向下舍入到 6。這不是 bug,輪()的行為是這樣的。
原創文章,作者:VJEIE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/331061.html