我正在尝试使用 Arduino 的string.toDouble()
命令在我的一个 Arduino 项目(特别是在 Arduino IDE 中使用 Teensy 3.5)中将字符串转换为双精度。当我尝试实现如下代码所示的函数时,出现错误:
<'class String' has no member named 'toDouble'>.
但是,string.toFloat()
并且string.toInt()
工作成功。
关于出了什么问题的任何想法?
String myNumberString = "100";
double myNumber = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
myNumber = myNumberString.toDouble()+1;
Serial.println(myNumber);
myNumberString = String(myNumber);
delay(1000);
}