2016-01-23 70 views

回答

0

NaN代表 「不是一個數字」。

這不一定是錯誤;這只是當你試圖將一個數字以外的東西當作一個數字而發生的情況。

您的val變量必須包含非數字的內容,因此float()函數不知道如何處理它。打印出的val的價值,你把它傳遞到float()函數之前

開始調試,然後就可以開始找出爲什麼它有它的價值。

有關NaN的更多信息,請參見處理參考here