Maison > Article > développement back-end > Que signifie l’opérateur de division de Python ?
En Python, il existe deux opérateurs de division : / et //.
X/Y
Pour Python2.X, si les deux opérandes sont des entiers, le résultat sera arrondi à l'inférieur (cette somme La différence en C est que C est arrondi à 0), c'est-à-dire que si le résultat est à l'origine de -2,5, alors arrondissez à -3, si le résultat est à l'origine de 2,5, puis arrondissez à 2 si les deux Si l'opérande a un nombre à virgule flottante ; , alors c'est une division de nombres à virgule flottante, et le résultat est une division de nombres à virgule flottante pour Python3. La chose la plus importante est que pour l'opération % reste, en Python, contrairement à la syntaxe C, l'opérateur reste prend en charge les opérations à virgule flottante, et si l'opérande a un nombre à virgule flottante, le type de résultat renvoyé est également un type à virgule flottante.
X // Y
//L'opération a le même effet pour Python2.X et Python3.X, quels que soient les opérandes ce sont tous des nombres entiers ou des nombres à virgule flottante, // seront arrondis à l'inférieur. Bien entendu, pour les calculs avec des nombres à virgule flottante, le résultat sera toujours renvoyé sous forme de nombres à virgule flottante, comme -5.0 // 2, le résultat. est -3,0 :
5 / -2 #2.X 商:-3 余数:-1 #3.X 商:-2.5 余数:-1 #C 商:-2 余数:1 5.0 / -2 #2.X 商:-2.5 余数:-1.0 #3.X 商:-2.5 余数:-1.0 #C 商:-2.5 余数:C中的%取余运算符不支持浮点数类型
Comme vous pouvez le voir dans l'exemple ci-dessus, en Python, le signe du reste est le même que le diviseur (et en C, le signe du reste est le même que le dividende). Avec cela, vous pouvez calculer le quotient Taille et symboles
Recommandations associées : "
Tutoriel PythonCe 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!