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
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.
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.
Sortir
Exemple 2 : c'est ce que float() renvoie pour 5,5, c'est-à-dire décimal.
Sortir
![Comprendre Float en Python [avec exemples] (6) Comprendre Float en Python [avec exemples] (6)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_5.png)
Exemples de float() avec paramètre de chaîne :
Exemple 1 : Voici ce que float() renvoie pour "5.5", c'est-à-dire String.
Sortir
Exemple 2 : C'est ce que float() renvoie pour "5.5", c'est-à-dire une chaîne avec des espaces blancs.
Sortir
Exemple 3 : C'est ce que float() renvoie pour "5.500", c'est-à-dire String, qui est décimal.
Sortir
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.
Sortir
Exemple 5 : C'est ce que float() renvoie pour "Cucumber", c'est-à-dire String, qui n'est ni un entier ni un décimal.
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) Comprendre Float en Python [avec exemples] (16)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_15.png)
Apprenez les tenants et les aboutissants du développement logiciel
Bootcamp de codage CaltechExplorer le programme
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.
Sortir
![Comprendre Float en Python [avec exemples] (19) Comprendre Float en Python [avec exemples] (19)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_17.png)
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.
Sortir
![Comprendre Float en Python [avec exemples] (21) Comprendre Float en Python [avec exemples] (21)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_19.png)
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.
Sortir
Exemple 2 : Voici ce que float() renvoie pour « inf », c'est-à-dire String.
Sortir
![Comprendre Float en Python [avec exemples] (25) Comprendre Float en Python [avec exemples] (25)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_23.png)
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
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:
Sortir
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:
Sortir
![Comprendre Float en Python [avec exemples] (30) Comprendre Float en Python [avec exemples] (30)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_27.png)
Qu'est-ce que float.hex() ?
float.hex() renvoie la chaîne hexadécimale pour le nombre flottant donné.
Exemple
Sortir
![Comprendre Float en Python [avec exemples] (32) Comprendre Float en Python [avec exemples] (32)](https://i0.wp.com/www.simplilearn.com/ice9/free_resources_article_thumb/FloatInPython_29.png)
Apprenez les tenants et les aboutissants du développement logiciel
Bootcamp de codage CaltechExplorer le programme
Qu'est-ce que float.fromhex() ?
float.fromhex() renvoie le nombre à virgule flottante qui représente la chaîne hexadécimale donnée.
Exemple:
Sortir
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.
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)
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.
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).
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.
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.
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 « .