Bonjour,

question basique:

In [1]: a=0.333 ; print(a)
0.333

In [2]: print(type(a))
<type 'float'>

In [3]: a=1/3 ; print('%.3f' %a)
0.000

In [4]: print(type(a))
<type 'int'>
pourquoi?

comment lui faire comprendre que 1/3 = 0.333 sans écrire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 a=(.1/3)*10 ; print(a)
0.333333333333
Dans mon code original

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
alpha0=28824000000
mu0=24576000000
a0ref=alpha0/(alpha0+2*mu0)

a0ref retourne 0

Merci