/ / Come Python risolve 6 / -132? [duplicato] - python, integer-division

In che modo Python risolve 6 / -132? [duplicato] - python, integer-division

In Python, 6/-132 ottiene una risposta di -1, ma dovrebbe essere un 0?

Quali sono le regole dietro di esso?

risposte:

0 per risposta № 1

Python è floor il risultato, il che significa che 1/2piani a zero, ma 1 / -2 piani a -1. Questo è diverso da C, che "tronca verso 0". AFAIK, la maggior parte delle lingue seguono C. Python usa regole diverse per mantenere la divisione "in sincronia" con modulo. Questo articolo fa un buon lavoro di spiegazione.

http://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html