Para esto, se utiliza la función itoa o ltoa. Los nombres provienen de “integer to ASCII” (itoa) y “long a ASCII ”(ltoa).
Estas funciones toman tres parámetros: el valor a convertir, el búfer que contendrá la cadena de salida y la base numérica (10 para un número decimal, 16 para hexadecimal y 2 para binario).
El siguiente sketch ilustra cómo convertir valores numéricos usando ltoa:
long value = 123456; void setup() { Serial.begin(9600); } char buffer[12]; // tipo de dato long tiene 11 caracteres //(incluyendo el signo menos) y la terminación null) void loop() { ltoa(value, buffer, 10); Serial.print(value); Serial.print(" tiene "); Serial.print(strlen(buffer)); Serial.println(" digitos"); delay(1000); }
No hay comentarios.:
Publicar un comentario