Maison >développement back-end >Tutoriel Python >Pourquoi en Python, -22 // 10 renvoie -3 ?
En Python, -22//10 renvoie -3 à cause du concept de division de base, l'opérateur double slash. // est une double barre oblique, l'opérateur arithmétique. Comprenons-le d’abord.
Division des opérandes, le résultat est le quotient obtenu en supprimant les chiffres après la virgule décimale. Mais si l'un des opérandes est négatif, le résultat sera arrondi, c'est à dire arrondi à partir de zéro (arrondi vers moins l'infini).
En Python, // est l'opérateur double barre oblique, qui est la division au sol. //Opérateur utilisé pour effectuer une division qui arrondit le résultat à l'entier le plus proche. //L'utilisation des opérateurs est très simple. Nous comparerons également avec le résultat de la division par barre oblique unique. Regardons d'abord la syntaxe −
a et b sont le premier er et le deuxième ème nombre :
a // b
Voyons maintenant un exemple d'implémentation de l'opérateur double slash en Python -
a = 37 b = 11 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', 37) ('The end Number = ', 11) ('Result of floor division = ', 3)
Nous allons essayer d'utiliser l'opérateur double barre oblique et les nombres négatifs comme entrée. Regardons un exemple
# A negative number with a positive number a = -37 b = 11 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', -37) ('The end Number = ', 11) ('Result of floor division = ', -4)La traduction chinoise de
Comme vous pouvez le voir dans le résultat ci-dessus, l'utilisation de nombres négatifs n'affecte pas l'arrondi. Le résultat est arrondi. Maintenant, nous pouvons utiliser l'opérateur double barre oblique pour vérifier -22 // 10 -
# A negative number with a positive number a = -22 b = 10 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', -22) ('The end Number = ', 10) ('Result of floor division = ', -3)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!