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.
| Nombre décimal |
| Nombre binaire |
| Nombre octal |
| Nombre hexadécimal |
| Type de données typées |
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