【发布时间】:2018-01-17 01:47:15
【问题描述】:
我正在尝试使用 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);
}
【问题讨论】: