flotteur Python

La méthode Python float() convertit un nombre stocké dans une chaaîne ou un entier en un nombre à virgule flottante, ou un nombre avec une virgule décimale. Les flottants Python sont utiles pour toute fonction nécessitant de la précision, comme la notation scientifique.

Les langages de programmation utilisent divers types de données pour stocker des valeurs. Le type de données qu’une valeur est stockée affectera la façon dont un programme peut manipuler cette valeur. Par exemple, vous ne pouvez pas exécuter une fonction de chaaîne sur un entier ou une opération mathématique sur une chaaîne.

Il existe deux types de nombres en Python : nombres à virgule flottante (flottants) et entiers. Alors que les flottants peuvent contenir des nombres décimaux, les entiers ne le peuvent pas.

Ce tutoriel abordera les bases des nombres à virgule flottante et comment vous pouvez utiliser le float() méthode pour convertir des chaaînes et des entiers en flottants en Python. Nous allons également parcourir des exemples de programmation qui utilisent la méthode float() pour convertir des entiers et des chaaînes en nombres à virgule flottante.

Python Float

Tout la valeur numérique saisie dans Python sera considérée comme un nombre, il n’est donc pas nécessaire de déclarer qu’une valeur est un nombre. Lorsque vous insérez une valeur sans décimales, Python l’interprète comme un entier (par exemple, 24 ou -72) ; les valeurs qui incluent des décimales seront interprétées comme des flottants (par exemple, 102,2 ou -4,91).

Les entiers incluent des nombres entiers positifs (par exemple, 3, 7, 26), leurs équivalents négatifs (par exemple, -3, - 7, -26) et 0. En Python, les entiers sont communément appelés en utilisant le terme int. Voici un exemple de programme qui affiche un entier sur la console :

Notre code renvoie : 4.

Les nombres à virgule flottante, en revanche, sont des nombres réels. Contrairement aux nombres entiers, les nombres à virgule flottante peuvent stocker des valeurs décimales.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Voici un programme qui s’imprime envoyer un nombre à virgule flottante à la console :

Notre code renvoie : 3.14.

Comme les entiers et les flottants sont des nombres (en termes de type de données), nous pouvons effectuer des opérations mathématiques sur eux. Donc, si nous voulions effectuer une arithmétique à virgule flottante et ajouter deux flottants ensemble, par exemple, nous pourrions le faire en utilisant le code suivant :

Notre code calcule 22,5 + 17,4, puis renvoie : 39,9.

Méthode Python float()

La méthode float() est une fonction Python intégrée qui est utilisée pour convertir un entier ou une chaaîne en virgule flottante valeur.

Voici la syntaxe de la méthode float() en Python :

La méthode float() prend en un paramètre : la valeur que vous voulez convertir en flottant. Ce paramètre est facultatif et sa valeur par défaut est 0.0.

Vous pouvez utiliser la méthode float() en Python pour convertir un entier en flottant- numéro de point. Voici un exemple :

Notre code renvoie : 12.0.

Ici, nous avons utilisé la méthode float() pour convertir un entier (12) en un nombre à virgule flottante (12.0). Le . à la fin nous dit que ou Le nombre r a été converti avec succès en une valeur à virgule flottante.

Conversion d’une chaaîne en un flottant en Python

En Python, une chaaîne est une séquence de caractères. Tout comme float() peut convertir un entier en nombre à virgule flottante, il peut également convertir une chaaîne en nombre à virgule flottante. Pour ce faire, la chaaîne doit être numérique.

Voici un exemple de float() utilisé pour convertir une chaaîne en nombre à virgule flottante en Python :

Notre le code renvoie : 12.0.

Dans cet exemple, une valeur numérique (12) a été stockée sous forme de chaaîne dans notre programme. La méthode float() a converti cette valeur en un nombre à virgule flottante.

Vous pouvez utiliser le + et le - signes pour indiquer si vous souhaitez que votre chaaîne soit convertie en un flottant positif ou un flottant négatif. Voici un exemple en action :

Notre code renvoie : -12.0. Notez que nos données sont maintenant stockées sous forme de flottant, plutôt que de chaaîne. Ceci est évident car notre nombre n’est pas entre guillemets et se termine par ..

Les chaaînes peuvent également contenir NaN, infinity , ou inf. Ces combinaisons de lettres sont utilisées pour représenter des nombres invalides (NaN) et des valeurs infinies (infinity ou inf).

Python Float() : exemple

Parcourons un exemple plus détaillé pour montrer comment utiliser la méthode float() en Python.

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Dites que nous créons un jeu de mathématiques pour les élèves de quatrième année qui apprennent à additionner et à soustraire des nombres décimaux. Ce jeu donnera aux élèves un problème mathématique à résoudre et évaluera si leurs réponses sont exactes. Parce que nous travaillons avec des nombres décimaux , nous voudrons que notre code convertisse chaque nombre en nombre flottant.

Voici le code que nous pourrions utiliser pour créer ce jeu :

Quand nous exécutons notre code et saisissons la bonne réponse (26.8) en réponse à l’invite, notre code renvoie ce qui suit :

Lorsque nous exécutons notre code et saisissons la réponse incorrecte (par exemple, -2.4) en réponse à l’invite, notre code renvoie ce qui suit :

Décomposons notre code. Sur la première ligne, nous calculons la réponse à un problème mathématique (12,2 + 14,6) et utilisons la méthode round() pour nous assurer que nous avons une valeur arrondie à une décimale.

Ensuite, nous utilisons la méthode input() pour demander à un étudiant de saisir une réponse au problème mathématique. Le paramètre de la méthode de saisie ici est la question que notre programme posera aux étudiants (Qu’est-ce que 12.2 + 14.6 ?)

Sur la ligne suivante, nous utilisons un if pour comparer si la réponse de l’étudiant est égale à la réponse calculée par notre programme. Surtout, nous utilisons la méthode float() pour convertir la variable student_input en flottant. Nous devons le faire car la méthode input() renvoie les données dans un format de chaaîne et nous ne pouvons pas comparer une chaaîne à un flottant. Ainsi, pour que notre programme fonctionne, nous devions convertir student_input en flottant.

Si un élève saisit la bonne réponse, le message Vous avez raison ! est imprimé sur la console ; sinon, la console imprime la bonne réponse, qui suit le texte que nous avons défini pour précéder la réponse (La bonne réponse à 12.2 + 14.6 est).

Conclusion

Les nombres à virgule flottante sont une partie cruciale de la programmation. Ils permettent aux développeurs de travailler avec des valeurs décimales. Ce didacticiel a présenté les bases des valeurs à virgule flottante en Python et a présenté quelques exemples d’utilisation de la méthode float() pour convertir des entiers et des chaaînes en virgule flottante nombres.

Vous êtes maintenant prêt à commencer à travailler avec des nombres à virgule flottante et la méthode Python float() intégrée comme un expert !