action En nombre

L'action En nombre du package Chaîne vous permet de convertir une chaîne en nombre.

Paramètres

Cette action prend en charge les nombres positifs, négatifs et décimaux.

Remarque : Si la chaîne contient des virgules, supprimez-les à l'aide de l'action Remplacer pour remplacer chaque virgule par une chaîne vide.
  • Dans le champ Entrer la chaîne, spécifiez la chaîne source.
  • Dans le champ Attribuer la sortie à une variable, spécifiez la variable numérique.

Exemple

Créez un robot pour convertir une chaîne en nombre décimal.
  1. Créez un robot.
    1. Dans le panneau de gauche, cliquez sur Automatisation.

      La liste des robots et des formulaires disponibles s'affiche.

    2. Cliquez sur Créer un robot.
    3. Saisissez le nom du robot : String_to_number.
    4. Cliquez sur Créer et modifier.
  2. Pour affecter la chaîne à une variable, double-cliquez sur l'action Chaîne > Attribuer ou faites-la glisser.
    1. Dans le champ Sélectionner la ou les variable(s)/valeur de chaîne source, saisissez 5.78.
    2. Dans le champ Sélectionner la ou les variable(s)/valeur de chaîne source (facultatif), cliquez sur l'icône Créer la variable pour créer une variable.
    3. Dans la fenêtre Créer la variable, saisissez stringtest dans le champ Nom.
    4. Cliquez sur Créer et sélectionner.
  3. Pour convertir une chaîne en nombre, double-cliquez sur l'action Chaîne > En nombre ou faites-la glisser.
    1. Dans le champ Entrer la chaîne, sélectionnez la variable $string_test$.
    2. Dans le champ Attribuer la sortie à la variable, cliquez sur l'icône Créer la variable pour créer une variable.
    3. Dans la fenêtre Créer la variable, saisissez numtest dans le champ Nom.
    4. Cliquez sur Créer et sélectionner.
  4. Pour imprimer les valeurs, double-cliquez sur l'action Zone de message ou faites-la glisser. Dans le champ Entrer le message à afficher, saisissez $numtest.Number:toString$.
  5. Cliquez sur Enregistrer, puis sur Exécuter.

    Vous observez maintenant que le robot tronque les valeurs après la virgule et affiche la sortie sous la forme 5. Par conséquent, vous devez à nouveau convertir cette valeur de nombre en une valeur de chaîne pour générer une sortie qui inclurait la valeur avec le point décimal.

  6. Pour convertir le nombre en chaîne, dans le volet Actions, double-cliquez sur l'action Nombre > En chaîne ou faites-la glisser.
    1. Dans le champ Entrer un nombre, sélectionnez la variable $numtest$.
    2. Dans le champ Entrer le nombre de chiffres après la décimale (format de nombre), saisissez 3.
    3. Dans le champ Attribuer la sortie à la variable, cliquez sur l'icône Créer la variable pour créer une variable.
    4. Dans la fenêtre Créer la variable, saisissez numtostring_output dans le champ Nom.
    5. Cliquez sur Créer et sélectionner.
  7. Pour imprimer les valeurs, double-cliquez sur l'action Zone de message ou faites-la glisser. Dans le champ Entrer le message à afficher, saisissez $numtostring_output$.
  8. Cliquez sur Enregistrer, puis sur Exécuter.

    Le robot affiche maintenant la valeur 5.78.

    Convertir une chaîne en nombre décimal