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