Float
o punto flotante se aplica a los números con decimales[2]. Los números de punto flotante tienen una mayor resolución que los 'int' (por tratarse de decimales) ocupando también 32 bits con un rango comprendido 3.4028235E +38 a -3.4028235E +38.
Ejemplo
// declara 'unaVariable'
// de tipo flotante
float unaVariable = 3.14;
float c = 234E5;
float d = 245E-12;
Nota: Los números de punto flotante no son exactos, y pueden producir resultados extraños en las comparaciones. Los cálculos matemáticos de punto flotante son también mucho más lentos que los del tipo de números enteros, por lo que debe evitarse su uso si es posible.
Notas y advertencias
Las constantes de punto flotante también se pueden expresar en una variedad de notaciones científicas. 'E' y 'e' son ambos aceptados como indicadores de exponentes válidos.
Constante punto flotante | Ecalúa a | Tambíen evalúa a |
---|---|---|
10.0 | 10 | |
2.34E5 | 2.34 * 10^5 | 234000 |
67e-12 | 67.0 * 10^-12 | 0.000000000067 |
Referencias
[1] Arduino playground, https://playground.arduino.cc/ArduinoNotebookTraduccion/Datatypes Consultado diciembre 2018
[2] arduino, https://www.arduino.cc/reference/en/language/variables/constants/floatingpointconstants Consultado diciembre 2018