Nombres

Nombres relatifs

Code Example Valeur décimale
Décimal 10 10
Octal 0o10 8
Hexadécimal 0x10 16
Binaire int("1001",2) 9

Réels

Pour écrire un nombre à virgule, on utilise le point .. Le zéro est optionnel.

print(1.0)  # - 1.0
print(0.1)  # 0.1
print(.1)   # 0.1

On peut également utiliser la notation scientifique

print(1e3)  # 1000.0
print(1e-3) # 0.001

Complexes

Typecast

Nombre aléatoire

Fractions

import fractions
a = fractions.Fraction(2,3)
b = fractions.Fraction(1,2)

print(a, b) # 2/3 1/2

Arrondis

from math import ceil, floor

print(ceil(123.456))      # 124
print(floor(123.456))     # 123
print(round(123.456, 2))  # 123.46
print(round(123.456, -2)) # 100.0