[gull] déserialiser une valeur double (ieee 754) avec be64toh
François Bianco
fbianco at swisslinux.org
Fri Mar 2 19:25:53 CET 2012
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
More information about the gull
mailing list