0

データベースから返された結果は次のようになります。

a = [Decimal('0.4441'), Decimal('0.3821'), Decimal('0.4414'), Decimal('0.3391')]

どのように変換できますか:

a = [0.4441, 0.3821,  0.4414, 0.3391]
4

2 に答える 2

6
>>> from decimal import Decimal
>>> a = [Decimal('0.4441'), Decimal('0.3821'), Decimal('0.4414'), Decimal('0.3391')]
>>> a = [float(n) for n in a]
>>> a
[0.4441, 0.3821, 0.4414, 0.3391]

なぜこれをやりたいのかわかりません。精度が失われているだけです。

于 2013-04-16T04:03:10.477 に答える
0

for i in a: print(i[0]) のように、インデックス 0 を使用してみてください。

これにより、「余分な情報」が取り除かれ、数字のみが残ります(10進数)。

于 2016-05-23T13:40:56.593 に答える