我想要舍入數組中的值longYearDig
,然後將浮點數值轉換爲整數。但是,當我輸入一個有10個值的數組longYearDig
時,我只得到一個浮點數pointyearDig
。在For循環中輸入一個數組,但只浮出一個浮點數
我所投入: longYearDig = [ 98.32428472 98.32433235 98.32445675 98.32451913 98.32451913 98.32458141 98.32464367 98.32489267 98.32501715 98.32545376]
我想出來什麼:
yearDig = [98, 98, 98, 98, 98, 98, 98, 98, 98, 98]
year = [1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998]
代碼:
輸出:
longYearDig [ 98.32428472 98.32433235 98.32445675 98.32451913 98.32451913 98.32458141 98.32464367 98.32489267 98.32501715 98.32545376]
pointyearDig 98.0
File "/Users/mrmenzel/Desktop/orbits/zaryaISSdataTLE", line 93, in for i in range(len(pointyearDig)):
TypeError: object of type 'float' has no len()
該錯誤是相當自我解釋。 pointyearDig是一個不是一個float的float,你不能對它調用len()。我有點困惑,爲什麼你最後想要.0? –
我不想要.0我只想要98作爲一個整數,我會更新我的問題更清晰。 – Rose