float

Jusqu'à présent, nous avons traité des valeurs textuelles (strings) et des nombres entiers (ints). Cependant, certaines applications nécessitent de manipuler des nombres à virgule flottante. En Python, ces nombres sont appelés floats. Pour lire un nombre à virgule flottante à partir de l'entrée, on peut écrire un programme simple :

a = int(input())
b = float(input())

print(a, type(a))
print(b, type(b))
print(a + b - 1, type(a + b - 1))

Dans le cas où les nombres saisis sont 10 et 7.7, le programme affichera ce qui suit :

10 <class 'int'>
7.7 <class 'float'>
16.7 <class 'float'>

Nous pouvons définir des nombres à virgule flottante comme des variables ordinaires :

pi = 3.14159265359
r = 2
print(2 * pi * r)

Ce programme calculera la circonférence du cercle situé à droite et affichera 12.56637061436.

Screen Shot 2022-04-19 at 5.35.37 PM.png

Défi

Étant donné deux côtés d'un rectangle h et w, calculez et affichez sa surface.

Entrée

Sortie

2
3

6

1.1
3.5

3.85

Remarque : Vous pourriez remarquer que la sortie Python pour le second exemple n'est pas exactement 3.85 mais plutôt 3.8500000000000005. Cela est dû à la façon dont nos ordinateurs gèrent les nombres à virgule flottante. Regardez cette vidéo pour en savoir plus sur la façon dont cette magie opère :

Vidéo réalisée par Computerphile (Les Nombres à Virgule Flottante - Computerphile)

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue