Comment convertir la corde en flottant dans Arduino
En utilisant des fonctions Arduino IDE, nous pouvons modifier les chaînes et les convertir en flotteurs. Chaîne.flotter() La fonction convertit la chaîne d'entrée en valeurs flottantes. Tout en utilisant cette fonction, nous devons d'abord rechercher les valeurs de chaîne. La chaîne doit toujours commencer par un numéro de chiffre plutôt que sur l'alphabet. Si la chaîne contient un caractère non chiffré, la fonction ne fonctionnera pas et retournera 0.
Par exemple: «789.12 ”,« 789 »et« 789Numb », tous retourneront« 789.12 ”,« 789.00 ”et« 789.00 ”respectivement. Les flotteurs ne donnent qu'une valeur précise de jusqu'à 7-8 décimales; Après cela, sa valeur peut varier.
Syntaxe
Chaîne.flotter()Valeurs de paramètres
Une variable de la chaîne de type.
Valeurs de retour
Une valeur 0 ayant un type de données flotter sera retourné si la chaîne ne commence pas par une valeur de chiffre.
Exemple de code
void setup()Dans le code ci-dessus, nous avons d'abord initialisé la communication série pour imprimer la sortie sur le moniteur série. Suivant une chaîne est définie avec une valeur de «199.02 ". Pour imprimer la série de chaîne définie.La fonction print () est utilisée.
Dans la deuxième partie du code Test_string.flotter() La fonction convertira la valeur de la chaîne en type de données flottantes. Encore une fois, l'utilisation des résultats de l'impression en série est imprimé sur le moniteur série.
Sortir
Le moniteur en série montre la sortie de la conversion de String pour flotter Type de données. Les deux valeurs avant et après la conversion sont affichées.
Comment convertir la corde pour doubler dans Arduino
Pour convertir la chaîne en double type de données dans la programmation Arduino Chaîne.doubler() La fonction est utilisée. Il convertit toute valeur prise en entrée en chaîne pour doubler. Comme nous l'avons mentionné dans le flotter() fonction doubler() n'effectue pas non plus de conversion lorsqu'une valeur non numérique est utilisée à l'intérieur de la chaîne. La chaîne doit toujours commencer par un numéro de chiffre plutôt que sur l'alphabet. Si une chaîne contient des caractères non chiffres, la fonction ne fonctionnera pas et retournera 0.
Par exemple: «123.12 ”,« 123 »et« 123alpha »tous retourneront« 123.12 ”,« 123.00 ”et« 123.00 ”respectivement. Notez que le double ne donne qu'une valeur précise de jusqu'à 7 à 8 points de décimaux après que sa valeur peut varier.
Syntaxe
Chaîne.doubler()Valeurs de paramètres
Une variable de la chaîne de type.
Valeurs de retour
Une valeur 0 ayant un type de données Double sera renvoyé si la chaîne ne commence pas par la valeur du chiffre.
Exemple de code
void setup()Dans le code ci-dessus, nous avons d'abord initialisé la communication série pour imprimer la sortie sur le moniteur série. Suivant une chaîne est définie avec une valeur de «199.9 ”. Pour imprimer la série de chaîne définie.La fonction print () est utilisée.
Dans la deuxième partie du code Test_string.doubler() La fonction convertira la valeur de la chaîne en double type de données. Encore une fois, l'utilisation des résultats de l'impression en série est imprimé sur le moniteur série.
Sortir
Le moniteur en série montre la sortie de la conversion de Corde pour doubler Type de données. Les deux valeurs avant et après la conversion sont affichées.
Conclusion
Dans la programmation Arduino, nous utilisons des chaînes pour stocker et afficher des séquences de caractères. Parfois, nous devons stocker les données de chaîne dans un autre type de données comme Float et doubler pour le calcul. Ainsi, cet article aidera à convertir les valeurs de chaîne en flottant et en utilisant Chaîne.flotter() et Chaîne.doubler() les fonctions.