Aký je rozdiel medzi '/' a '//' pri delení?

Má používanie jedného z nich výhody oproti druhému? Zdá sa, že v Pythone 2 obidva vrátia rovnaké výsledky:

>>> 6/3
2
>>> 6//3
2

// implementuje "floor division" bez ohľadu na váš typ. Takže 1.0/2.00.5, ale 1/2, 1//2 aj 1.0//2.0 dajú 0.

Podrobnosti nájdete na stránke https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator.

Komentáre (2)

Dvojité lomítko, //, je delenie na poschodia:

>>> 7//3
2
Komentáre (0)

// je delenie dnom, vždy vám dá celočíselné dno výsledku. Druhým spôsobom je 'obyčajné' delenie.

Komentáre (0)