在 Arduino 中將字串轉換為整數/浮點數
為了將字串轉換為整數或浮點數,可以使用 .toInt() 和 .toFloat() 函式。當然,字串實際上應該對應於整數或浮點值。例如,可以將“1.87”轉換為浮點數。但將“Hello”轉換為浮點數是沒有意義的。下面的示例程式碼說明了轉換 -
示例
void setup() {
Serial.begin(9600);
Serial.println();
// put your setup code here, to run once:
String s1 = "235";
String s2 = "1.56";
String s3 = "Hello";
int i1 = s1.toInt();
int i2 = s2.toInt();
int i3 = s3.toInt();
float f1 = s2.toFloat();
float f2 = s3.toFloat();
Serial.println(i1);
Serial.println(i2);
Serial.println(i3);
Serial.println(f1);
Serial.println(f2);
}
void loop() {
// put your main code here, to run repeatedly:
}序列埠監視器輸出如下所示 -
輸出

如您所見,“Hello”的整數和浮點數轉換結果為 0。可以看出,浮點數到整數的轉換透過舍入完成。1.56 的整數值被列印為 1。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP