Introduction de base aux types à virgule flottante en Python (exemples de code)

不言
Libérer: 2019-02-11 10:39:41
avant
2936 Les gens l'ont consulté

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

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 &#39;float&#39;>

print(a - b,type(a-b))  #输出:0.75 <class &#39;float&#39;>

print(a * b,type(a*b))  #输出:0.25 <class &#39;float&#39;>

print(a / b,type(a/b))  #输出:4.0 <class &#39;float&#39;>
Copier après la connexion

float() peut convertir des entiers et des chaînes en nombres à virgule flottante.

#整数转为浮点数
a = 1
print('a的类型为:',type(a))   #输出:a的类型为: <class &#39;int&#39;>
print(float(a))      #输出:1.0
print('转换后a的类型为:',type(float(a)))  #输出:转换后a的类型为: <class &#39;float&#39;>
#字符串转为浮点数
b = '123'
print('b的类型为:',type(b))   #输出:a的类型为: b的类型为: <class &#39;str&#39;>
print(float(b))      #输出:123.0
print('转换后b的类型为:',type(float(b)))  #输出:转换后b的类型为: <class &#39;float&#39;>
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!

Étiquettes associées:
source:segmentfault.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