Diferencia entre revisiones de «atof()»
De ArduWiki
(→Ejemplo) |
(→Ejemplo 2) |
||
Línea 33: | Línea 33: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
+ | char texto[] = "-123.45"; | ||
+ | void setup(){ | ||
+ | Serial.begin(115200); | ||
+ | Serial.println(naiveToFloat(texto)); | ||
+ | } | ||
+ | |||
+ | void loop(){ | ||
+ | //Nada | ||
+ | } | ||
+ | float naiveToFloat(const char *charArray){ | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revisión del 22:20 3 abr 2019
Contenido
Descripción
Convertir a float desde una matriz char.
Sintaxis
atol(matriz);
Parametros
- matriz
- nombre de la matriz tipo char
Retorno
Numero tipo float.
Advertencias
Nada.
Ejemplo 1
void setup(){
Serial.begin(115200);
char texto[] = "-123.45";
Serial.println(atof(texto),3); //-123.450
}
void loop(){
//Nada
}
Ejemplo 2
Otra forma de hacerlo con una función de usuario.
char texto[] = "-123.45";
void setup(){
Serial.begin(115200);
Serial.println(naiveToFloat(texto));
}
void loop(){
//Nada
}
float naiveToFloat(const char *charArray){
}