我想在列表中圓的浮點數地板在python,我試過math.floor([i])
,錯誤的是:a float is required
,我也試過math.trunc([i])
,我收到此錯誤:AttributeEror_trunc
。 我找不到任何正確的代碼來解決這個問題。任何幫助,將不勝感激!四捨五入浮點數列表?
這裏是我到目前爲止的代碼:
with open ("G:\Speed\\december.sorted.movement.Sample.txt", 'r') as f:
firs_line = f.readline()
split=firs_line.split ("\t")
Speed = [r.split()[5] for r in f]
Speedf=[]
for item in Speed:
Speedf.append(float(item))
denominator= 8677.8
i = [x/denominator for x in Speedf]
import math
v= math.floor([i])
#print v [:5]
您是否試圖獲得每個數字在'i'列表中的位置?如果是這樣,爲什麼不''v = [math.floor(x /分母)for x in Speedf]'? –
與'numpy.floor'不同,標準庫'math.floor'不採用列表。這種模式對於標準庫中的大部分都是正確的,因爲NumPy在接受像'numpy.sqrt'這樣的函數的數組時是Matlab-esque。 – blacksite
有沒有理由不使用地板師呢? 'i = [x //在Speedf中x的分母]' –