Page 1 sur 1
Fonction arrondir unity?
Posté : 30 mars 2017, 09:09
par happyjer
Bonjour tous le monde,
J'aimerai arrondir ma variable de type REAL a 1 chiffre après la virgule.
Existe t il une fonction toute faite?
Merci
Re: Fonction arrondir unity?
Posté : 30 mars 2017, 11:12
par itasoft
slts,
pour quelle raison tu veux l'arrondir ?
Re: Fonction arrondir unity?
Posté : 30 mars 2017, 11:17
par Cyril93
Salut,
ya pas ROUND sur Unity pro ??? C'est classique comme fonction pourtant
sinon un truc comme ça dans un DFB :
ROUND := DINT_TO_REAL(REAL_TO_DINT(IN* N)) / N;
avec N en décade bien sur !! 1 chiffre après la virgule N=10; 2 chiffres N=100 etc...
Re: Fonction arrondir unity?
Posté : 30 mars 2017, 11:23
par happyjer
itasoft a écrit : ↑30 mars 2017, 11:12
slts,
pour quelle raison tu veux l'arrondir ?
J'effectue une comparaison plus loin dans mon programme du genre si valeur x > valeur y alors je fait telle action, mais je souhaiterai me donner une marge car les chiffres après le 1er après la virgule bouge assez souvent. voila pourquoi je veut travailler avec un nombre x,x plutôt que x,xxxx.
Re: Fonction arrondir unity?
Posté : 30 mars 2017, 11:26
par happyjer
Cyril93 a écrit : ↑30 mars 2017, 11:17
Salut,
ya pas ROUND sur Unity pro ??? C'est classique comme fonction pourtant
sinon un truc comme ça dans un DFB :
ROUND := DINT_TO_REAL(REAL_TO_DINT(IN* N)) / N;
avec N en décade bien sur !! 1 chiffre après la virgule N=10; 2 chiffres N=100 etc...
Malheureusement non pas de fonction ROUND, je regarde pour le dfb.
Re: Fonction arrondir unity?
Posté : 30 mars 2017, 11:37
par itasoft
slts,
disons que la pratique dans ce cas c'est l'hystérésis.
ex:
X-0.5>Y
Re: Fonction arrondir unity?
Posté : 30 mars 2017, 12:01
par Cyril93
Si tu as peur que ça bagote la bonne pratique en effet c'est plutôt celle d'Itasoft.