capde06 Posté(e) le 23 janvier 2007 Posté(e) le 23 janvier 2007 comment arrondir un texte en lisp(setq x 9.98)(rtos x 2 1)"10" il m'aurai fallu "10.00" merci Vous fîtes ce que vous pûtes et vous m'épatâtes !!!!
zebulon_ Posté(e) le 23 janvier 2007 Posté(e) le 23 janvier 2007 bonjour, DIMZIN influence également les conversions nombre réel/chaîne effectuées par les fonctions AutoLISP rtos et angtos. donc avec un(setvar "dimzin" 0)rtos ne sucre plus les 0 de fin. (setvar "dimzin" 0) (setq x 9.98) (rtos x 2 1) te donnera "10.0" Amicalement Zebulon_ C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
bonuscad Posté(e) le 23 janvier 2007 Posté(e) le 23 janvier 2007 Regarde cette discussion (vers la fin) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
zebulon_ Posté(e) le 23 janvier 2007 Posté(e) le 23 janvier 2007 Effectivement, s'il te faut "10.00" et pas "10.0", il faut d'abord arrondir le chiffre comme l'indique Bonuscad avant de faire la conversion en texte avec un (rtos x 2 2), x ayant été au préalable arrondi à 10 Mais c'est quand même une vacherie, cette variable DIMZIN. Qui pourrait penser d'emblée qu'une variable de cotation puisse influer sur le fonctionnement d'une commande lisp ? Amicalement Zebulon_ C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant