Le contenu de cet article est une introduction au contenu de base des types à virgule flottante en Python (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Introduction aux nombres à virgule flottante
float (type à virgule flottante) est l'un des types de données de base de Python. Les nombres à virgule flottante de Python sont similaires aux sommes décimales. en mathématiques. Double type en langage C
2. Opérations à virgule flottante
La façon dont les nombres à virgule flottante et les entiers sont stockés à l'intérieur de l'ordinateur est différente, et Les opérations sur les nombres entiers sont toujours précises, mais les opérations sur les virgules flottantes peuvent comporter des erreurs d'arrondi. Par exemple, si vous observez l'opération suivante, il est facile de conclure en mathématiques que le résultat doit être 0,8965, mais le résultat obtenu en utilisant l'opération du programme est : 0,8965000000000001
a = 1.25 b = 0.3535 print(a-b) #输出:0.8965000000000001
Les résultats d'un entier et Les opérations à virgule flottante sont également de type virgule flottante ; la fonction
a = 1 b = 0.25 print(a + b,type(a+b)) #输出:1.25 <class 'float'> print(a - b,type(a-b)) #输出:0.75 <class 'float'> print(a * b,type(a*b)) #输出:0.25 <class 'float'> print(a / b,type(a/b)) #输出:4.0 <class 'float'>
float() peut convertir des entiers et des chaînes en nombres à virgule flottante.
#整数转为浮点数 a = 1 print('a的类型为:',type(a)) #输出:a的类型为: <class 'int'> print(float(a)) #输出:1.0 print('转换后a的类型为:',type(float(a))) #输出:转换后a的类型为: <class 'float'> #字符串转为浮点数 b = '123' print('b的类型为:',type(b)) #输出:a的类型为: b的类型为: <class 'str'> print(float(b)) #输出:123.0 print('转换后b的类型为:',type(float(b))) #输出:转换后b的类型为: <class 'float'>
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!