Comprendre Float en Python [avec exemples] (2024)

Float() est une méthode qui renvoie un nombre à virgule flottante pour un nombre ou une chaîne fourni.

Float() renvoie la valeur en fonction de l'argument ou de la valeur du paramètre qui lui est transmis. Si aucune valeur ou paramètre vide n'est passé, il renverra les valeurs 0.0 comme sortie à virgule flottante.

Les valeurs flottantes Python sont représentées sous forme de valeurs double précision 64 bits. 1,8 X 10308 est une valeur maximale approximative pour tout nombre à virgule flottante. S'il dépasse ou dépasse la valeur max, Python renvoie une erreur avec la chaîne inf (infini).

Types de données de base en Python

Développeursexploitent des types de données distincts pour stocker des valeurs en fonction de la façon dont ils s'attendent à influencer une valeur.

Python propose quatre principaux types de données : les chaînes, les entiers, les nombres complexes et les flottants.

Entiers

L'ensemble des nombres positifs, négatifs et entiers estEntiers. En python, c'est la même chose sauf pour la partie fractionnaire et a une précision illimitée. 0, 100 et -1000 sont des littéraux entiers valides selon python. Il en existe deux types : les entiers (signés) et les booléens.

Cordes

Ce type de données représente une séquence de caractères. Il s'agit d'un type de données inflexible qui ne peut pas être modifié une fois créé. La chaîne est largement utilisée dans de nombreuses applications pour stocker et manipuler des adresses, représentant des noms et d'autres types de données représentées sous forme de texte.

Flotteurs

Float est une fonction ou un code réutilisable en Python qui est un format de données courant. De plus, float contient des décimales et des entiers. En Python, les nombres flottants représentent des nombres à virgule flottante double précision au niveau de la machine. La plage de ces nombres est limitée par l'architecture fondamentale de la machine soumise à la mémoire disponible.

Comment utiliser la fonction flottante Python ?

La fonction float() de Python convertira n'importe quelle valeur en un nombre décimal ou fractionnaire. Fondamentalement, il convertit des entiers ou des nombres réels en nombres à virgule flottante.

Apprenez les tenants et les aboutissants du développement logiciel

Bootcamp de codage CaltechExplorer le programme

Comprendre Float en Python [avec exemples] (1)

Syntaxe flottante ()

Chaque fonction intégrée dans le langage de programmation Python a un objectif prédéfini et une syntaxe. Le terme syntaxe fait référence à la manière dont une fonction particulière doit être utilisée ou appelée. Dans la ligne ci-dessous, nous pouvons en savoir plus sur la syntaxe de la fonction float () dans lepythonlangage de programmation.

Syntaxe : La syntaxe de la fonction intégrée float() : float(X)

Où X est un paramètre d'entrée passé à la fonction lorsqu'elle est appelée dans le programme.

Paramètres flottants ()

L'une des principales caractéristiques du langage de programmation Python est qu'il possède de riches bibliothèques prédéfinies avec de nombreuses méthodes qui y sont définies. Nous pouvons les utiliser en appelant simplement la fonction. Lorsqu'une fonction est appelée, la syntaxe nécessaire doit être suivie et les paramètres appropriés doivent être passés à la fonction. Ici, le terme paramètres fait référence aux arguments d'entrée donnés à la méthode par l'utilisateur. Dans les lignes suivantes, en savoir plus sur le paramètre de la fonction float().

Appel de la fonction float : float(X)

Ici, la variable X est appelée le paramètre de cette fonction. X peut être une valeur entière normale ou toute chaîne comportant des points décimaux. Un fait intéressant à propos de float() est que le paramètre est facultatif.

Comprendre Float en Python [avec exemples] (2)

Flottant () Valeur de retour

Le langage de programmation Python possède de nombreuses bibliothèques et fonctions intégrées. L'une d'elles est la fonction float(). Avec l'aide de la fonction float(), nous pouvons convertir une chaîne d'entrée ou une valeur entière en une valeur à virgule flottante. Nous savions déjà qu'il n'est pas obligatoire d'envoyer un paramètre au float(), dans ce cas la fonction renvoie 0.0 en sortie. D'un autre côté, la fonction float() renvoie la valeur à virgule flottante correspondante lorsqu'un entier ou une chaîne avec décimales est donné comme argument d'entrée. Si une valeur d'entrée est hors de la plage de la valeur flottante en python, elle renvoie OverflowError.

Qu'est-ce que Float dans la sortie Python pour les entiers ?

Généralement, pour exécuter un programme,programmeursutiliser des valeurs réelles ou des entiers (int). Mais souvent, la valeur numérique est trop grande, donc la chaîne d'entrée ou l'entier est modifié pour obtenir des valeurs précises. Cela aide à exécuter des programmes mathématiques avec succès puisque les valeurs flottantes sont plus précises.

x = flottant(56)

imprimer(x).

Sortie = 56,0

Ou

imprimer(float(73))

Sortie = 73,0

Sortie pour les valeurs flottantes

L'utilisation de float() sur la valeur flottante donne le même résultat.

y = flottant (35,98)

print(y).

Sortie = 35,98

Ou

imprimer(float(50.76))

Sortie = 50,76

Sortie pour String to Floats

Cordesest une série de caractères en python entre guillemets doubles ou simples. Ces caractères reviennent lorsque les programmeurs veulent effectuer des opérations sur les fichiers. Néanmoins, vous devez convertir l'objet chaîne en objet flottant si vous souhaitez exécuter une opération. Cette conversion de valeurs a lieu grâce à la fonction float(). Mais vous devez garder à l'esprit que float ne convertit qu'une valeur numérique en virgule flottante. Les caractères ne passent pas complètement des chaînes aux virgules flottantes.

Entiers

"76.097"

F = flotteur(s)

print("Valeur flottante =", f)

Sortie = 76,097

Ou

Imprimer (flottant ("98.45"))

Sortie = 98,45

Ou

y = float(‘-247.91’)

imprimer (y)

Sortie = -247,91

Caractères spéciaux

print(float(‘uba’))

Sortie = erreur de valeur

Float () Fonction Exemple 1

Voici ce que float() renvoie pour 3, c'est-à-dire Integer.

Comprendre Float en Python [avec exemples] (3)

Sortir

Comprendre Float en Python [avec exemples] (4)

Exemple 2 : c'est ce que float() renvoie pour 5,5, c'est-à-dire décimal.

Comprendre Float en Python [avec exemples] (5)

Sortir

Comprendre Float en Python [avec exemples] (6)

Exemples de float() avec paramètre de chaîne :

Exemple 1 : Voici ce que float() renvoie pour "5.5", c'est-à-dire String.

Comprendre Float en Python [avec exemples] (7)

Sortir

Comprendre Float en Python [avec exemples] (8)

Exemple 2 : C'est ce que float() renvoie pour "5.5", c'est-à-dire une chaîne avec des espaces blancs.

Comprendre Float en Python [avec exemples] (9)

Sortir

Comprendre Float en Python [avec exemples] (10)

Exemple 3 : C'est ce que float() renvoie pour "5.500", c'est-à-dire String, qui est décimal.

Comprendre Float en Python [avec exemples] (11)

Sortir

Comprendre Float en Python [avec exemples] (12)

Exemple 4 : Voici ce que float() renvoie pour « -15,5 \n », c'est-à-dire une chaîne, qui est un nombre décimal négatif.

Comprendre Float en Python [avec exemples] (13)

Sortir

Comprendre Float en Python [avec exemples] (14)

Exemple 5 : C'est ce que float() renvoie pour "Cucumber", c'est-à-dire String, qui n'est ni un entier ni un décimal.

Comprendre Float en Python [avec exemples] (15)

Output–float() renvoie une erreur, car la chaîne n'est ni un entier ni un décimal.

Comprendre Float en Python [avec exemples] (16)

Apprenez les tenants et les aboutissants du développement logiciel

Bootcamp de codage CaltechExplorer le programme

Comprendre Float en Python [avec exemples] (17)

Exemples de Float() avec Infinity :

Exemple 1 : Voici ce que float() renvoie pour 1.82e310, c'est-à-dire un entier qui dépasse la valeur maximale du nombre à virgule flottante Python.

Comprendre Float en Python [avec exemples] (18)

Sortir

Comprendre Float en Python [avec exemples] (19)

Exemples de Float () sans nombre, c'est-à-dire NaN en tant que chaîne.

Exemple 1 : C'est ce que float() renvoie pour « NaN », c'est-à-dire String, qui n'est pas un nombre.

Comprendre Float en Python [avec exemples] (20)

Sortir

Comprendre Float en Python [avec exemples] (21)

Exemples de float() avec Infinity, c'est-à-dire Infinity as a String.

Exemple 1 : C'est ce que float() renvoie pour "Infinity", c'est-à-dire String.

Comprendre Float en Python [avec exemples] (22)

Sortir

Comprendre Float en Python [avec exemples] (23)

Exemple 2 : Voici ce que float() renvoie pour « inf », c'est-à-dire String.

Comprendre Float en Python [avec exemples] (24)

Sortir

Comprendre Float en Python [avec exemples] (25)

Exception Python Float() [Exemple]

Float est une fonction mathématique importante en Python, elle fonctionne donc évidemment sur des nombres entiers et des valeurs décimales et non sur des caractères.

Code

incorrect_input = "python"

essayer:

print(float(incorrect_input))

sauf ValueError comme e :

imprimer(e)

Sortir:

Impossible de convertir en flottant : 'python'

Conclusion

  • La fonction intégrée, float(), ne peut convertir que des nombres ou des chaînes spécifiques en virgules flottantes. Les chaînes convertibles sont « nan », « NaN », « InFiNiTy », « inf », « InF », « and infinity ».
  • Outre les chaînes spécifiques, toute autre entrée entraînera ValueError.

Apprenez les tenants et les aboutissants du développement logiciel

Bootcamp de codage CaltechExplorer le programme

Comprendre Float en Python [avec exemples] (26)

Exemple : comment Float () fonctionne-t-il avec Python ?

Avec cet exemple, comprenons mieux le float () dans le langage de programmation python.

Extrait 1 : print(float())

Sortie 1 : 0,0

Extrait 2 : print(float(17))

Sortie 2 : 17,0

Extrait 3 : print(float(10.02))

Sortie 3 : 10.02

Extrait 4 : print(float('podium'))

Sortie 4 : ValueError : impossible de convertir la chaîne en flottant : 'podium'

Extrait 5 : print(float(-8))

Sortie 5 : -8,0

Extrait 6 : print(float('1234'))

Sortie 6 : 1234.0

Extrait 7 : print(float(12345678912349999999111111111111111111222555555555555555555555555555555555555555555000000000000000000011 11111111111111111111111111111111111111111111111111188888888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888885555555555555555555555555555555555555555555555555555555555555555555555552222222222222222 222222222222222222222222))

Sortie 7 : OverflowError : int trop grand pour être converti en float

Exemple : Float() pour l'infini et Nan (pas un nombre) ?

Avec cet exemple, comprenons mieux la fonction float() dans le langage de programmation lorsque les valeurs infinies et NaN (pas un nombre) sont données comme paramètres d'entrée à la fonction float().

Extrait 8 : print(float("nan"))

Sortie 8 : nan

Extrait 9 : print(float("NaN"))

Sortie 9 : nan

Extrait 10 : print(float("inf"))

Sortie 10 : inf

Extrait 11 : print(float("InF"))

Sortie 11 : inf

Extrait 12 : print(float("InFiNiTy"))

Sortie 12 : inf

Extrait 13 : print(float("infinity"))

Sortie 13 : inf

Conversion d'un entier en flottant en Python

Comme nous l'avons vu précédemment, nous pouvons transmettre une valeur entière à la fonction float () en tant qu'argument d'entrée et obtenir sa valeur à virgule flottante équivalente en sortie. Comprenons cela à l'aide d'un exemple.

Extrait 14 : print(float(23))

Sortie 14 : 23,0

Extrait 15 : print(float(112000))

Sortie 15 : print(float(112000))

Conversion d'une chaîne en flottant en Python

Comme nous l'avons vu précédemment, nous pouvons transmettre une valeur de chaîne à la fonction float () en tant qu'argument d'entrée et obtenir sa valeur en virgule flottante équivalente en sortie (la condition étant que la chaîne doit être numérique). Comprenons cela à l'aide d'un exemple.

Extrait 16 : print(float('python'))

Sortie 16 : ValueError : impossible de convertir la chaîne en flottant : 'python'

Extrait 17 : print(float('64'))

Sortie 17 : 64,0

Méthodes supplémentaires disponibles dans Float() :

Float() a également quelques méthodes supplémentaires qui sont utiles pour identifier les nombres entiers finis, décimaux à partir de chaînes hexadécimales, etc. Pour mieux comprendre cela, il est logique de le voir en détail avec des exemples.

Qu'est-ce que float.as_integer_ratio() ?

Float.as_integer_ratio() est une fonction intégrée qui fournit une paire d'entiers dont le rapport est équivalent au flottant d'origine fourni.

Syntaxe : float.as_integer_ratio()

retourner Tupple (paire d'entiers)

Exemple:

Comprendre Float en Python [avec exemples] (27)

Sortir

Comprendre Float en Python [avec exemples] (28)

Affecter directement un flottant à une variable

La nouvelle variable est facile à créer en tant que flottant. Il vous suffit de taper votre programme. À l'aide de l'opérateur d'affectation et affectez la valeur à virgule flottante à la variable. Conservez la valeur flottante à droite et le nom de la variable à gauche.

un = 55. 2367896

b = -22,0099

imprimer(a)

impression(b)

Calculer un flottant à travers d'autres variables

Vous pouvez en outre affecter une valeur flottante à une variable par calcul à partir d'autres variables. Par exemple, vous pouvez ajouter ou soustraire des valeurs pour obtenir une sortie. Au moment du calcul dans float, Python définit la valeur par défaut comme votre nouvelle variable en tant que float.

Saisir

float firstNumber ;

float secondNumber ;

float floatRéponse ;

premierNombre = 45,5

secondNombre = 50,5

floatAnswer = firstNumber + secondNumber ;

Sortir
100

Qu'est-ce que float.is_integer() ?

float.is_integer() est utilisé pour identifier si l'instance flottante donnée est un entier fini ou non. S'il est fini, l'entier renvoie vrai, sinon il renvoie faux.

Exemple:

Comprendre Float en Python [avec exemples] (29)

Sortir

Comprendre Float en Python [avec exemples] (30)

Qu'est-ce que float.hex() ?

float.hex() renvoie la chaîne hexadécimale pour le nombre flottant donné.

Exemple

Comprendre Float en Python [avec exemples] (31)

Sortir

Comprendre Float en Python [avec exemples] (32)

Apprenez les tenants et les aboutissants du développement logiciel

Bootcamp de codage CaltechExplorer le programme

Comprendre Float en Python [avec exemples] (33)

Qu'est-ce que float.fromhex() ?

float.fromhex() renvoie le nombre à virgule flottante qui représente la chaîne hexadécimale donnée.

Exemple:

Comprendre Float en Python [avec exemples] (34)

Sortir

Comprendre Float en Python [avec exemples] (35)

Conclusion:

Float() en python est une méthode importante qui est utile pour représenter les nombres à virgule flottante. Il est utilisé pour représenter les nombres réels et est écrit avec les décimales divisant les parties entières et fractionnaires.

Dans cet article, vous avez appris ce qu'est float(), la syntaxe de float() et des méthodes float() supplémentaires ainsi que de bons exemples de travail. Vous avez également vu comment définir float(), comment imprimer, ainsi qu'obtenir la sortie d'un float, etc. Pour en savoir plus sur ce sujet, inscrivez-vous au cours de formation Python de Simplilearn, pour apprendre les concepts fondamentaux de Python, y compris les opérations de données, Django, les instructions conditionnelles, les scripts shell, et bien plus encore. Ce cours de certification comprend 38 heures d'apprentissage mixte et 8 heures d'apprentissage en ligne à votre rythme, qui vous fourniront une expérience pratique de la programmation et vous formeront à une carrière enrichissante en tant que programmeur Python professionnel.

Dans cet article, vous avez découvert Float(), la syntaxe de Float() en Python as_integer_ratio() dans Float(), is_integer() dans Float(), hex() dans Float() et fromhex() dans Float() avec un exemple fonctionnel.

Si vous souhaitez en revanche apprendre les applications spécifiques de Python en science des données, et peut-être vous lancer dans une carrière en science des données, rejoignez le cours de certification Data Science with Python de Simplilearn. Ce programme de certification entièrement en ligne sur Python Data Science vous aidera à apprendre les concepts de programmation Python essentiels et à acquérir une expertise dans les concepts clés liés à la science des données, notamment,exploration de donnéesetvisualisation,apprentissage automatique,exploration du Web, le traitement du langage naturel et bien plus encore. En complétant ce programme de formation Python for Data Science, vous maîtriserez les compétences et les outils fondamentaux de la science des données avec Python et serez prêt à travailler.

Ce cours de certification en ligne enProgramme de troisième cycle en développement Web Full Stackavec Python propose 68 heures d'apprentissage appliqué, un apprentissage interactif avec les laboratoires de cahiers Jupyter, 4 missions professionnelles, des modules d'apprentissage à votre rythme disponibles pour vous tout au long de la vie et des sessions de mentorat dédiées par des experts de l'industrie.

Avez-vous des questions ou des commentaires à nous faire sur cet article float() en python ? Partagez-les avec nous dans la section des commentaires de cet article, et nos experts les examineront et vous répondront bientôt.

Comprendre Float en Python [avec exemples] (2024)

FAQs

Comment utiliser float en Python ? ›

La fonction float() en Python

La fonction float() effectue sa tache en analysant la variable passée en paramètre: Si la variable passée en paramètres est un nombre entier, elle lui ajoute une virgule flottant avec un zéro à la fin (exemple 3 sera transformé en 3.0)

Comment déclarer un float en Python ? ›

Float : nombre à virgule

Float, ou "nombre à virgule" est un nombre, positif ou négatif, contenant une ou plusieurs décimales. Float peut aussi être un nombre scientifique avec un "e" pour indiquer la puissance de 10.

Pourquoi utiliser float ? ›

La propriété float était à l'origine principalement utilisée pour incruster des images dans du texte en les faisant flotter. L'utilisation « normale » de float est donc d'appliquer le float (de faire flotter) des éléments inline dans la page et de laisser les textes se positionner autour.

Comment lire une variable en Python ? ›

Python reconnaît certains types de variable automatiquement (entier, float). Par contre, pour une chaîne de caractères, il faut l'entourer de guillemets (doubles, simples, voire trois guillemets successifs doubles ou simples) afin d'indiquer à Python le début et la fin de la chaîne de caractères.

Comment utiliser float ? ›

La propriété CSS float indique qu'un élément doit être retiré du flux normal et doit être placé sur le côté droit ou sur le côté gauche de son conteneur. Le texte et les autres éléments en ligne (inline) entoureront alors l'élément flottant.

Comment est code un float ? ›

Les valeurs de précision simple de type float possèdent 4 octets, comprenant un bit de signe, un exposant binaire 8 bits avec écart de 127 et une mantisse de 23 bits. La mantisse représente un nombre entre 1,0 et 2,0.

C'est quoi le type float ? ›

Nombre à virgule (float)

En réalité, les nombres réels sont des nombres à virgule flottante, c'est-à-dire un nombre dans lequel la position de la virgule n'est pas fixe, et est repérée par une partie de ses bits (appelée l'exposant), le reste des bits permettent de coder le nombre sans virgule (la mantisse).

Comment avoir 2 chiffres après la virgule sur Python ? ›

On peut changer le nombre de chiffre après la virgule : il suffit de taper . 2f et on affichera deux flottants arrondis à deux chiffres après la virgule uniquement. Ce n'est pas encore de la gestion de chiffres significatifs, mais on pourra au moins faire comme sur les calculatrices.

Comment convertir string en float ? ›

Fonction strtof

float strtof( const char * theString, char ** end ); Cette fonction, signifiant string to float, permet de transformer une chaîne de caractères, contenant la représentation textuelle d'un nombre flottant en une donnée typée float.

Quelle est la différence entre int et float ? ›

des nombres : entiers (int) ou réels, c'est-à-dire à virgules (float) des pointeurs (pointer) : permettent de stocker l'adresse d'une autre donnée, ils « pointent » vers une autre donnée.

Comment mettre des virgules sur Python ? ›

Nombres à virgules

Pour les nombres avec virgules, on utilise l'identifiant f (pour flottant). On retrouve les mêmes propriétés que pour les nombres entiers, à la différence où l'on peut maintenant utiliser le caractère . comme séparateur des chiffres avant et après la virgule. Le format {:2.1f} se lit comme ceci.

Comment mettre un nombre à virgule sur Python ? ›

En Python, les nombres décimaux (float) s'écrivent en utilisant un point comme séparateur décimal (par exemple 1.2 au lieu de 1,2). Lorsqu'on veut définir un nombre entier comme nombre décimal, on peut le transtyper, mais il est plus simple d'ajouter « .

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5361

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.