Python 中的 floordiv() 運算符

Python 中的 floordiv() 運算符是用於重載類的整除運算符,它可以將兩個數字相除,並返回商的整數部分。它與普通的除法運算符(/)的區別在於,它不會返回小數點以下的部分,而是直接舍去。

舉例來說,如果我們將 10 除以 3,普通除法運算符(/)會返回 3.3333,而 floordiv() 運算符則會返回 3,也就是商的整數部分。

# 使用普通除法運算符
result = 10 / 3
print(result)

# 使用 floordiv() 運算符
result = 10 // 3
print(result)

上面的程式碼會輸出:

3.3333333333333335
3

可以看到,普通除法運算符(/)會返回 3.3333,而 floordiv() 運算符則會返回 3。

floordiv() 運算符也可以用於浮點數,但是它會忽略小數點以下的部分,而不是四捨五入。舉例來說,如果我們將 10.5 除以 3,普通除法運算符(/)會返回 3.5,而 floordiv() 運算符則會返回 3。

# 使用普通除法運算符
result = 10.5 / 3
print(result)

# 使用 floordiv() 運算符
result = 10.5 // 3
print(result)

上面的程式碼會輸出:

3.5
3

可以看到,普通除法運算符(/)會返回 3.5,而 floordiv() 運算符則會返回 3。

floordiv() 運算符是一個非常有用的運算符,它可以讓我們快速地將兩個數字相除,並返回商的整數部分,而不需要再進行四捨五入的操作。

Categorized in:

Tagged in: