Syntax error Convert variables from one type to another in Arduino

Convert variables from one type to another in Arduino



In order to convert variables from one type to another, you use the CAST operator. The syntax is −

(type) var;

Where var is the variable to be casted, and type is the new type to which you wish to convert it. For example, if you have a variable of type float, and wish to cast it as an int.

Example

Here’s how you can do it −

float f;
int i;

void setup() {
   // put your setup code here, to run once:
   f = 5.6;
   i = (int) f;
   Serial.println(f);
   Serial.println(i);
}

void loop() {
   // put your main code here, to run repeatedly:
}

The Serial Monitor will print 5.6 followed by 5 (and not 6). This is because casting a float to int truncates the float, doesn’t round it.

Updated on: 2021-07-31T13:32:41+05:30

4K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements