Salut,

> Pendant qu'on-y-est... je tombe sur un truc Python/Numpy qui m'enerve...
> 
> a = array([101, 210, 3, 4, 5])
> b = a.astype(numpy.float32) / pow(10, 2)
> c = b.round(decimals = 2)

étrange en effet surtout que

round2 = lambda x : round(x, 2)
c = map(round2, b)
print(c)

[1.01, 2.1, 0.03, 0.04, 0.05]

Mais c'est peut-être un problème de la représentation des nombres dans numpy, 
parce que la méthode avec map, transforme en une liste python standard.

A reporter aux dev' de numpy.

François
_______________________________________________
gull mailing list
[email protected]
http://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à