REGVAR2D

Icône du lien vers le conceptVoir également

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");