A voir également:
- LISP arrondi à 5cm près une longueur
- Arrondi javascript ✓ - Forum Javascript
- Dimension tv 43 pouces longueur et largeur ✓ - Forum Ecran
- Vba arrondi supérieur ✓ - Forum VB / VBA
- Recherche TV 40 ou 43 pouces avec pied central pivotant. - Forum Téléviseurs
- Arrondi publipostage - Forum Word
1 réponse
Bonjour,
Cette fonction devrait résoudre ton problème
par exemple:
(setq dist 51.05); distance mesurée 51.05
(setq porte (arrondi5 dist)); distance arrondie à 55
(setq dist 55.0)); distance mesurée 55
(setq porte (arrondi5 dist)); distance arrondie à 55
A+
Cette fonction devrait résoudre ton problème
(defun arrondi5 (long) (setq long (fix long)) (if (= (rem long 5) 0) (setq result long) (setq result (+ (- long (rem long 5)) 5)) ) )
par exemple:
(setq dist 51.05); distance mesurée 51.05
(setq porte (arrondi5 dist)); distance arrondie à 55
(setq dist 55.0)); distance mesurée 55
(setq porte (arrondi5 dist)); distance arrondie à 55
A+
14 juin 2012 à 20:16
hier j'avais trouver mon erreur
mais ta solution et plus courte