Convertissez une chaîne ou un entier en nombre à virgule flottante à l'aide de la fonction float() de Python

王林
Libérer: 2023-08-22 17:45:20
original
4828 Les gens l'ont consulté

Convertissez une chaîne ou un entier en nombre à virgule flottante à laide de la fonction float() de Python

Utilisez la fonction float() de Python pour convertir une chaîne ou un entier en un nombre à virgule flottante

En Python, nous avons souvent besoin de convertir des types de données. Lorsque nous voulons convertir une chaîne ou un entier en nombre à virgule flottante, nous pouvons utiliser la fonction float(). La fonction float() convertit une chaîne ou un entier en nombre à virgule flottante et renvoie le résultat. Ci-dessous, nous présenterons en détail l’utilisation de la fonction float() et fournirons un exemple de code.

La méthode d'utilisation de la fonction float() est très simple. Il suffit de transmettre une chaîne ou un entier en tant que paramètre dans la fonction pour le convertir en nombre à virgule flottante. Voici l'exemple de code pour convertir une chaîne en float à l'aide de la fonction float() :

num_str = "3.14"
num_float = float(num_str)
print(num_float)  # 输出3.14
print(type(num_float))  # 输出<class 'float'>
Copier après la connexion

Dans l'exemple ci-dessus, nous transmettons la chaîne "3.14" à la fonction float() qui la convertit en float, et enregistrée dans la variable num_float. Nous imprimons la valeur et le type de num_float via la fonction print(). Nous pouvons voir que sa valeur est 3,14 et son type est float.

En plus des chaînes, nous pouvons également convertir des entiers en nombres à virgule flottante. Voici l'exemple de code pour convertir un entier en float à l'aide de la fonction float() :

num_int = 5
num_float = float(num_int)
print(num_float)  # 输出5.0
print(type(num_float))  # 输出<class 'float'>
Copier après la connexion

Dans l'exemple ci-dessus, on passe l'entier 5 à la fonction float() qui le convertit en float et l'enregistre dans une variable num_float. Nous imprimons la valeur et le type de num_float via la fonction print(). Nous pouvons voir que sa valeur est 5,0 et son type est float.

Il convient de noter que si nous essayons de convertir une chaîne illégale en nombre à virgule flottante, une exception ValueError sera levée. Par exemple, si nous essayons de convertir une chaîne contenant des caractères non numériques en float, l'exception suivante se produira :

num_str = "3.14abc"
num_float = float(num_str)
Copier après la connexion

L'exécution du code ci-dessus entraînera la levée de l'exception suivante :

ValueError: could not convert string to float: '3.14abc'
Copier après la connexion

Par conséquent, lors de l'utilisation de float( ) Lorsqu'une fonction effectue une conversion de type, nous devons nous assurer que les paramètres transmis sont des chaînes ou des entiers légaux pour éviter les exceptions.

Pour résumer, convertir une chaîne ou un entier en nombre à virgule flottante est très simple à l'aide de la fonction float() de Python. Passez simplement une chaîne ou un entier en tant que paramètre à la fonction float() pour terminer la conversion. Mais il convient de noter que si le paramètre n’est pas une chaîne ou un entier légal, une exception se produira. Par conséquent, une extrême prudence doit être prise lors de la réalisation de conversions de types.

J'espère que cet article vous sera utile, merci d'avoir lu !

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