Maison > développement back-end > Tutoriel Python > Pourquoi en Python, -22 // 10 renvoie -3 ?

Pourquoi en Python, -22 // 10 renvoie -3 ?

WBOY
Libérer: 2023-09-13 13:13:02
avant
960 Les gens l'ont consulté

为什么在Python中,-22 // 10 返回 -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 d'étage en Python

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
Copier après la connexion

Exemple d'opérateur // (double barre oblique)

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)
Copier après la connexion

Sortie

('The 1st Number = ', 37)
('The end Number = ', 11)
('Result of floor division = ', 3)
Copier après la connexion

Utilisez des nombres négatifs pour implémenter l'opérateur // (double barre oblique)

La traduction chinoise de

Exemple

est :

Exemple

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)
Copier après la connexion

Sortie

('The 1st Number = ', -37)
('The end Number = ', 11)
('Result of floor division = ', -4)
Copier après la connexion
La traduction chinoise de

Exemple

est :

Exemple

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)
Copier après la connexion

Sortie

('The 1st Number = ', -22)
('The end Number = ', 10)
('Result of floor division = ', -3)
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal