Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 阿杜伊诺';s string.toDouble()不工作_Arduino_Teensy - Fatal编程技术网

Arduino 阿杜伊诺';s string.toDouble()不工作

Arduino 阿杜伊诺';s string.toDouble()不工作,arduino,teensy,Arduino,Teensy,在我的一个Arduino项目中(特别是在ArduinoIDE中使用Teensy 3.5),我试图使用Arduino的命令将字符串转换为double。当我尝试实现下面代码中所示的函数时,出现了错误: <'class String' has no member named 'toDouble'>. 您遇到的问题是,arduino将myNumberString声明为String对象,因此不能使用toDouble()将字符串转换为double,因为该函数未在String类中定义。您必须使用

在我的一个Arduino项目中(特别是在ArduinoIDE中使用Teensy 3.5),我试图使用Arduino的命令将字符串转换为double。当我尝试实现下面代码中所示的函数时,出现了错误:

<'class String' has no member named 'toDouble'>.

您遇到的问题是,arduino将
myNumberString
声明为String对象,因此不能使用
toDouble()
将字符串转换为double,因为该函数未在String类中定义。您必须使用
toFloat
转换字符串。这是我过去经常发现的。

似乎Teensy的Arduino内核缺少该功能

我只看到
toInt
toFloat
。虽然它已经实施

也许您可以直接使用atof,例如:

myNumber=atof(myNumberString.c_str());