REGVAR2D
Force l'utilisation de variables mesure en type DOUBLE dans un programme.
Support WebVue - Oui.
Syntaxe
REGVAR2D([Flag]);
Type de retour : Aucun
|
Argument |
Définition |
|
Flag |
Un indicateur pour contrôler les conversions sur les valeurs des variables de type mesure. 0 - La valeur des variables mesure est traité comme un SINGLE dans les programmes. 1 - La valeur des variables mesure est traité comme un DOUBLE dans les programmes. (par défaut ) |
Exécution
Modifie la manière dans les valeurs des variables de type mesure sont traitées. Il est recommandé d'utiliser le type DOUBLE pour éviter les cas de troncature des valeurs numériques.
La possibilité de traiter ces valeurs en type SINGLE n'est offerte que pour assurer la compatibilité de projets qui le requiert.
Exemple 1
'Variables
'@REGISTER01: Register type
'@REGISTER02: Register type
SUB Main()
REGVAR2D(1);
'The register variable is now type Double
'so this assignment works correctly:
@REGISTER01 = COS(45);
REGVAR2D(0);
'Automatic conversion to Double is disabled.
'The next line causes a runtime error
'because the Register variable is now Single:
@REGISTER02 = COS(45);
END SUB
Exemple 2
Permet d'afficher un nombre de 8 chiffres et plus : DVAL, TOD etc.
REGVAR2D(1);
@reg_double = DVAL("12345678901");
'Go back to single number: SVAL, TOS...
REGVAR2D(0);
@reg_single = SVAL("1234567");