Junior
184
El tudná magyarázni a Pythonban az aritmetikai osztási műveletet?
Válasz az MI-től
sobes.tech MI
A / operátor normál osztást végez, és lebegőpontos eredményt ad vissza. A // operátor egész osztást végez, levágva a törtrészt, és egész számot ad vissza. Negatív számok esetén a // az eredményt a legközelebbi kisebb egész számra kerekíti.
# Normál osztás példák
print(10 / 2) # Kimenet: 5.0
print(7 / 3) # Kimenet: 2.3333333333333335
print(-10 / 2) # Kimenet: -5.0
# Egész osztás példák
print(10 // 2) # Kimenet: 5
print(7 // 3) # Kimenet: 2
print(-10 // 2) # Kimenet: -5
print(-7 // 3) # Kimenet: -3 (kerekítés lefelé a legközelebbi kisebb egész számra)
Példák a különbségekre:
| Kifejezés | Operátor | Eredmény | Eredménytípus |
|---|---|---|---|
10 / 3 |
/ |
3.333... |
float |
10 // 3 |
// |
3 |
int |
-10 / 3 |
/ |
-3.333... |
float |
-10 // 3 |
// |
-4 |
int |