Posté le 28/12/2018 18:11
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 99 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 28/12/2018 18:19 | #
Pas mal ! Le trick classique que j'utilise en C est en gros le suivant :
Je ne l'ai pas testé sur la machine, mais je suppose que ça doit marcher...
Citer : Posté le 28/12/2018 18:21 | #
J'aurais tendance à dire Intg (X+.5)→Y1, car Int -0.7 = 0 et Intg -0.7 = -1
Citer : Posté le 28/12/2018 18:22 | #
Ah, merci Darks ! C'est vrai que la conversion en entier du langage C se comporte comme Intg. J'ai corrigé mon message au-dessus !
Citer : Posté le 28/12/2018 18:37 | #
Oui, j'ai oublié de préciser que j'ai fait attention à ce que ça marche pour les négatifs également.
Citer : Posté le 28/12/2018 18:39 | #
Après test, je confirme que Int (x+.5) ne marche pas, mais Intg (x+.5) oui.
Citer : Posté le 28/12/2018 18:46 | #
Merci pour ton astuce, ça me donne du choix pour évoluer un jour vers un arrondi à plusieurs chiffres après la virgule.
Citer : Posté le 28/12/2018 18:49 | #
On peut même arrondir à y près pour n'importe quel y en dilatant simplement un peu la fonction (y = 10⁻² pour deux chiffres, par exemple) :
Mais ça marche avec n'importe quelle fonction d'arrondi f, y compris la tienne :
Citer : Posté le 29/12/2018 14:14 | #
How about RndFix?
RndFix(1.567,0) -> 2
RndFix(1.567,1) -> 1.6
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Citer : Posté le 29/12/2018 15:45 | #
Now you just taught me someting!
Citer : Posté le 30/12/2018 00:39 | #
Never found it for some reason.
Thank you very much @Sentaro21 !
Citer : Posté le 30/12/2018 07:10 | #
@Lephenixnoir
That's good.
@Critor
Because rounding is often necessary in C.Basic,it is used frequently.
btw,
C.Basic has new option "Sci" of "RndFix(".
In this context,a bug was found in Sci of display format of current version of C.Basic.
This topic helped the discovery of the bug.
Thanks very much too.
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.