float
¶
Single-precision floating point number. Occupies 4 bytes. On Maple,
the float
type has a range of approximately -3.40282×10^38 to
3.40282×10^38; the float
type is subject to the same
overflow issues as any numeric data
type.
float
s have only 6-7 decimal digits of precision. That means the
total number of digits, not the number to the right of the decimal
point. You can get more precision by using a double (which has a precision of about 16 decimal digits).
The following example declares a float
value named myfloat
:
float myfloat;
This example declares a float
value named sensorCalibrate
,
with value 1.117:
float sensorCalibrate = 1.117;
The general syntax for declaring a float named var
with value
val
is:
float var = val;
Here is a more extended example involving a float cast:
int x;
int y;
float z;
x = 1;
y = x / 2; // y now contains 0, ints can't hold fractions
z = float(x) / 2; // z now contains .5
See Also¶
License and Attribution
Portions of this page were adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.