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 () voidEn 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 () voidEn 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.