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
Libérer: 2024-12-28 15:14:14
original
696 Les gens l'ont consulté

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

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

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal