0

len()浮動小数点数の長さを測定するようなコマンドはありますか?

私が試したとき:len(a[k]) (a [k]はランダムな浮動小数点数を与える配列です)

次のようなエラーがあります。

object of type 'float' has no len()

私のコード:

import random
a=[random.uniform(10,100) for i in range (1000)]

c= open("dosya.txt","w")
c.write('X DEGER:  Y DEGER:\n')
c.write('--------------\n')

count = 0.0
while count < 99.9:
count +=0.1
c.write ("%s\n" % count)    


c=open("dosya.txt","w")
c.seek(37,0)
for k in range(900):
    print a[k]
    c.write(", %.2f" %(a[k]))
    c.seek(len(str(a[k])),1)    
    c.close

ファイルに 2 つの列を作成したいのですが、2 番目は数値をループし、最初の列に書き込みます。

例えば、

 0.1  38.582   
 0.2  58.214                        
 0.3  16.427  

                

しかし、出力は次のようになります。

 0.1 38.585
 0.3 25.420 
 0.5 47.543

ご覧のとおり、浮動小数点数の上書き0.2.

4

2 に答える 2