Cómo convertir la cadena para flotar y duplicar en Arduino

Cómo convertir la cadena para flotar y duplicar en Arduino
La programación de Arduino utiliza diferentes funciones para optimizar el código como en el lenguaje C. La programación de Arduino IDE también usa cadenas para mostrar caracteres en una secuencia con un terminador al final de la cadena. Aquí en este artículo, convertiremos la cadena para flotar y duplicaremos las funciones de Arduino.

Cómo convertir la cadena para flotar en Arduino

Usando las funciones de Arduino IDE, podemos modificar las cadenas y convertirlas en flotadores. Cadena.flotar() la función convierte la cadena de entrada a los valores de flotación. Al usar esta función, primero debemos buscar los valores de cadena. La cadena siempre debe comenzar con un número de dígitos en lugar del alfabeto. Si la cadena contiene un carácter no dígito, la función no funcionará y devolverá 0.

Por ejemplo: “789.12 "," 789 "y" 789numb "todos regresarán" 789.12 "," 789.00 "y" 789.00 "respectivamente. Los flotadores solo dan un valor preciso de hasta 7-8 decimales; Después de eso, su valor puede variar.

Sintaxis

Cadena.flotar()

Valores paramétricos

Una variable de tipo de cadena.

Valores de devolución

Un valor 0 que tiene un tipo de datos flotar se devolverá si la cadena no comienza con un valor de dígito.

Código de ejemplo

setup () void
De serie.comenzar (9600);
Cadena test_string = "199.02 ";
De serie.imprimir ("Cadena antes de la conversión:");
De serie.println (test_string); // Cadena antes de la conversión a Float
float test_float = test_string.flotar();
De serie.imprimir ("Cadena después de la conversión:");
De serie.println (test_float); // Cadena después de la conversión a Float

bucle void ()

En el código anterior primero inicializamos la comunicación en serie para imprimir la salida en el monitor de serie. A continuación se define una cadena con valor de "199.02 ". Para imprimir la serie de cadena definida.Se utiliza la función print ().

En la segunda parte del código Test_string.flotar() la función convertirá el valor de la cadena en el tipo de datos flotante. Nuevamente, el uso de los resultados de impresión en serie se imprimen en el monitor en serie.

Producción

El monitor en serie muestra la salida de la conversión de Cadena para flotar tipo de datos. Se muestran ambos valores antes y después de la conversión.

Cómo convertir la cadena para duplicar en Arduino

Para convertir la cadena para duplicar el tipo de datos en la programación de Arduino Cadena.para duplicar() se utiliza la función. Convierte cualquier valor tomado como entrada en la cadena a doble. Como mencionamos en el flotar() función para duplicar() Tampoco realiza la conversión cuando se usa ningún valor que no sea dígito dentro de la cadena. La cadena siempre debe comenzar con un número de dígitos en lugar del alfabeto. Si una cadena contiene caracteres no dígitos, la función no funcionará y devolverá 0.

Por ejemplo: “123.12 "," 123 "y" 123Alpha "todos regresarán" 123.12 "," 123.00 "y" 123.00 "respectivamente. Tenga en cuenta que el doble solo da un valor preciso de hasta 7-8 puntos de decimales después de eso, su valor puede variar.

Sintaxis

Cadena.para duplicar()

Valores paramétricos

Una variable de tipo de cadena.

Valores de devolución

Un valor 0 que tiene tipo de datos Doble se devolverá si la cadena no comienza con el valor del dígito.

Código de ejemplo

setup () void
De serie.comenzar (9600);
Cadena test_string = "199.9 ";
De serie.imprimir ("Cadena antes de la conversión:");
De serie.println (test_string); // cadena antes de la conversión a doble
float test_double = test_string.para duplicar();
De serie.imprimir ("Cadena después de la conversión:");
De serie.println (test_double); // cadena después de la conversión a doble

bucle void ()

En el código anterior primero inicializamos la comunicación en serie para imprimir la salida en el monitor de serie. A continuación se define una cadena con valor de "199.9 ". Para imprimir la serie de cadena definida.Se utiliza la función print ().

En la segunda parte del código Test_string.para duplicar() la función convertirá el valor de la cadena en doble tipo de datos. Nuevamente, el uso de los resultados de impresión en serie se imprimen en el monitor en serie.

Producción

El monitor en serie muestra la salida de la conversión de Cadena para duplicar tipo de datos. Se muestran ambos valores antes y después de la conversión.

Conclusión

En la programación Arduino usamos cadenas para almacenar y mostrar secuencias de caracteres. A veces necesitamos almacenar los datos de cadena en algún otro tipo de datos como flotación y doble para cálculo. Por lo tanto, este artículo ayudará a convertir los valores de las cadenas para flotar y duplicar usando Cadena.flotar() y Cadena.para duplicar() funciones.