将浮点值转换为字符串时出现NaN错误

时间:2016-01-23 09:23:43

标签: arduino processing

我正在尝试通过处理以及arduino和加速度计来旋转盒子。 但是当我在处理中运行println语句时,它显示"为NaN&#34 ;. ARDUINO CODE

Processing code

2 个答案:

答案 0 :(得分:1)

您可以使用arduino库中名为

的一个函数
  

isnan(您的号码)

为此您必须包括

  

math.h

我参考了

https://www.arduino.cc/en/Reference/MathHeader

谢谢!

答案 1 :(得分:0)

NaN代表“不是数字”。

这不一定是错误;这就是当你尝试将数字以外的东西当作数字来处理时会发生什么。

您的val变量必须包含非数字的内容,因此float()函数不知道如何处理它。

在将val函数传递给float()函数之前打印出NaN的值,然后开始调试,然后您可以开始计算为什么它具有的值。

有关innerHTML的更多信息,请参阅处理参考here