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
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.
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
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
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
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
Qu'est-ce que float.hex() ?
float.hex() renvoie la chaîne hexadécimale pour le nombre flottant donné.
Exemple
Sortir
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.