Division flottante en Python

Vaibhav Vaibhav 22 janvier 2022
Division flottante en Python

La division flottante fait référence à une approximation à virgule flottante du résultat d’une division ou, mathématiquement parlant, du quotient. En comparaison, la division entière fait référence à une approximation entière du quotient. Essentiellement, la partie flottante est complètement supprimée du résultat.

Dans les langages de programmation à typage statique tels que C, C++, Go, Scala et Java, la division flottante dépend du type de données des variables et des valeurs numériques. Alors que dans le cas des langages de programmation à typage dynamique tels que Python, Groovy, PHP, Lua et JavaScript, cela dépend des valeurs numériques (puisque les variables n’ont pas de données fixes type et peut être réutilisé pour un autre type de valeurs).

Comme indiqué ci-dessus, Python est un langage de programmation à typage dynamique. Dans cet article, nous allons apprendre à effectuer une division flottante en Python à l’aide d’exemples pertinents.

Différentes façons d’effectuer une division flottante en Python

Essentiellement, Python a deux façons d’effectuer une division flottante, et nous essaierons de les apprendre à travers quelques exemples. Notez que les exemples fournis tenteront de couvrir la plupart des cas possibles.

Utilisation de la division par défaut

En Python, la division effectuée par l’opération de division (/) est, par défaut, une division flottante. Pour réaliser la division entière, on peut utiliser l’opérateur //. Référez-vous au code suivant pour quelques exemples.

print(1 / 3)
print(2 / 7)
print(8 / 3)
print(9 / 4)
print(11 / 10)
print(121.0 / 8.0)
print(8 / 121)
print(10 / 11)
print(4.0 / 9)
print(3 / 8.0)

Production :

0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375

Utilisation de la conversion flottante

En Python et tous les autres langages de programmation, division d’un nombre flottant (float/int) ou division par un nombre flottant (int/float) ou division d’un nombre flottant par un nombre flottant (float/float), donne un résultat ou un quotient à virgule flottante. Notez que le même concept s’applique au type de données double.

En Python, nous pouvons convertir un entier ou une chaîne représentant un nombre, à la fois entier et flottant, en un nombre à virgule flottante à l’aide de la fonction float(). Regardons quelques exemples pour comprendre comment nous pouvons effectuer une division flottante à l’aide de la conversion flottante.

print(float(1) / 3)  # float / int
print(float("2") / 7)  # float / int
print(8 / float(3))  # int / float
print(9 / float("4"))  # int / float
print(float(11) / float(10))  # float / float
print(float("121") / float("8"))  # float / float
print(float("8.0") / float("121.0"))  # float / float
print(float("10.00000") / 11)  # float / int
print(float("4") / float(9))  # float / float
print(float(3) / float("8"))  # float / float

Production :

0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Article connexe - Python Math