Skip to main content

Constante : Numérique

Les valeurs numériques peuvent être des nombres binaires, octaux, décimaux et hexadécimaux. Si une valeur entière n'est pas un nombre décimal, vous devez écrire sa base suivie du signe dièse (#) avant la constante entière. Vous entrez les valeurs numériques hexadécimales pour les nombres 10 à 15 comme d'habitude avec les lettres AF.

Vous pouvez utiliser un trait de soulignement dans une valeur numérique.

Exemple 180. Exemples:

14

Nombre décimal

2#1001_0011

Nombre binaire

8#67

Nombre octal

16#A

Nombre hexadécimal

DINT#16#A1

Type de données typées DINT# et base 16# combiné



Types de données possibles pour un littéral numérique :

BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT

Astuce

Les conversions implicites de types "plus grands" en "plus petits" ne sont pas autorisées. Vous ne pouvez pas simplement utiliser une variable DINT comme variable INT. Pour cela, vous devez utiliser une fonction de conversion de type.

Pour plus d'informations, consultez : Constante : Littéral typé

Astuce

Étant donné que les constantes numériques sont essentiellement traitées comme des valeurs entières, dans les divisions, vous devez spécifier la constante au format de nombre à virgule flottante pour éviter de perdre le reste.

Exemples : division de 1/10 donne 0 et division de 1.0/10 donne 0.1