Maison  >  Article  >  développement back-end  >  Convertissez une chaîne ou un entier en nombre à virgule flottante à l'aide de la fonction float() de Python

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

王林
王林original
2023-08-22 17:45:204796parcourir

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'>

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'>

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)

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'

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!

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