2016-01-23 50 views

回答

0

NaN代表 “不是一个数字”。

这不一定是错误;这只是当你试图将一个数字以外的东西当作一个数字而发生的情况。

您的val变量必须包含非数字的内容,因此float()函数不知道如何处理它。打印出的val的价值,你把它传递到float()函数之前

开始调试,然后就可以开始找出为什么它有它的价值。

有关NaN的更多信息,请参见处理参考here