Maison > Article > développement back-end > Quel est le type de données de l'expression valeur 4+0,5 en python ?
Quel est le type de données de l'expression valeur 4+0,5 en python ?
Dans l'expression, 4 est un entier et 0,5 est un nombre à virgule flottante, donc le type de valeur de leur addition est Point flottant.
>>> type(4+0.5) <class 'float'>
s'analyse comme suit :
Le résultat de l'opération sur un entier de Python est toujours un entier, et le résultat de l'opération à virgule flottante est toujours un nombre à virgule flottante :
1 + 2 # ==> 整数 3 1.0 + 2.0 # ==> 浮点数 3.0
Mais le résultat de l'opération mixte d'entiers et de nombres à virgule flottante est Il devient un nombre à virgule flottante :
1 + 2.0 # ==> 浮点数 3.0
Pourquoi devons-nous faire la distinction entre les opérations sur les entiers et les opérations à virgule flottante ?
En effet, les résultats des opérations sur les nombres entiers sont toujours précis, tandis que les résultats des opérations sur les virgules flottantes ne sont pas nécessairement précis, car quelle que soit la taille de la mémoire de l'ordinateur, elle ne peut pas représenter avec précision des décimales récurrentes infinies. . Par exemple, 0,1 est remplacé par La représentation binaire est une décimale répétitive infinie.
De nombreuses vidéos de formation python sont disponibles sur le site d'apprentissage python. Bienvenue pour apprendre en ligne !
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!