REAL à entier

Pour convertir une valeur REAL en une valeur entière, l'automate arrondit la partie fractionnaire et tronque la partie supérieure de la partie non fractionnaire. Si les données sont perdues, l'automate règle le point d'état de débordement. Les nombres sont arrondis de la façon suivante :
  • Les nombres différents de x,5 sont arrondis à l'entier le plus proche.
  • X,5 s'arrondit au nombre pair le plus proche.
L'exemple suivant montre le résultat de la conversion de valeurs REAL en valeurs DINT.
Par exemple, la conversion de valeurs REAL en valeurs DINT :
Cette valeur REAL :
Se convertit en cette valeur DINT :
-2,5
-2
-1,6
-2
-1,5
-2
-1,4
-1
1,4
1
1,5
2
1,6
2
2,5
2
IMPORTANT: Les indicateurs d'état arithmétique sont définis en fonction de la valeur stockée. Les instructions qui n'affectent normalement pas les mots-clés d'état arithmétique peuvent sembler le faire si une conversion de type se produit, en raison des types de données mixtes des paramètres d'instruction. Le processus de conversion de type défini les mots-clés d'état arithmétique.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal