
บทความนี้จะขอพูดถึงการเปลี่ยนชนิดของข้อมูลจากชุดอักขระ (String) ไปเป็นทศนิยม (Float) โดยในตัวอย่างจะสร้างตัวแปรชื่อว่า Text_String เป็นชนิด String ที่มีข้อความว่า “0.14" อยู่ภายใน และมีตัวแปรชื่อว่า Ex_Float ที่เป็นชนิด Float โดยที่เราจะนำชุดอักขระ (String) แปลงเป็นทศนิยม (Float) จากนั้นนำมารวมไว้ในตัวแปร Sum_Float ที่เป็นชนิดทศนิยม (Float) ไปดูโค๊ดตัวอย่างพร้อมกับผลการทำงานกันเลยครับ

/*
* Coding By : Arduinos Pro www.arduinospro.com
* Sample Coding : Converting : String to Froat;
*/
String Text_String = "0.14"; // สร้างตัวแปรชื่อ Num_String1 ชนิด String (ชุดอักขระ)
float Ex_Float = 3.0; // สร้างตัวแปรชื่อ Ex_Float ชนิด float (ทศนิยม)
float Sum_Float;
void setup() {
Serial.begin(9600);
Sum_Float = Ex_Float + Text_String.toFloat();
Serial.print("Sum_Float = ");
Serial.println(Sum_Float); // แสดงผลลัพธ์ออกทาง Serial
}
void loop() {
}

Arduino.MakerZone