Maison >développement back-end >Tutoriel Python >Comment convertir des chaînes en flottants et en entiers en Python ?

Comment convertir des chaînes en flottants et en entiers en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-28 15:14:14715parcourir

How Do I Convert Strings to Floats and Integers in Python?

Analyse de chaînes en nombres à virgule flottante et en entiers

En Python, la conversion de chaînes en nombres à virgule flottante ou en entiers est un processus simple. Explorons comment réaliser cette conversion pour les deux scénarios :

Conversion d'une chaîne en flottant :

Pour convertir une chaîne représentant un nombre à virgule flottante en flottant, utilisez la fonction float(). Par exemple :

a = "545.2222"
float(a)
# Output: 545.22220000000004

Il convient de noter que float() maintient la précision, de sorte que le float résultant peut avoir une représentation légèrement différente de celle de la chaîne d'origine.

Conversion d'une chaîne en un entier :

Pour convertir une chaîne représentant un entier en un entier, le processus est légèrement plus complexe. Tout d'abord, convertissez la chaîne en float à l'aide de float(), puis utilisez int() pour extraire la valeur entière.

a = "31"
int(float(a))
# Output: 31

Cette approche en deux étapes garantit que la valeur entière est précise.

Notes supplémentaires :

  • Pour l'opération inverse (conversion d'un entier ou d'un flottant en chaîne), reportez-vous à l'article "Convertir un entier en chaîne en Python" ou "Convertir un flottant en chaîne sans l'arrondir."
  • Si vous souhaitez lire les entrées de l'utilisateur sous forme de nombres, utilisez l'option "Comment puis-je lire les entrées sous forme de nombres" Nombres?" question à la place pour éviter les demandes en double pour la conversion immédiate des chaînes obtenues à partir de la saisie de l'utilisateur.

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!

Déclaration:
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