A voir également:
- LISP arrondi à 5cm près une longueur
- Arrondi 0.5 supérieur ou inférieur ✓ - Forum Excel
- Vba arrondi supérieur ✓ - Forum VB / VBA
- Arrondir une moyenne à 0.5 près ✓ - Forum Excel
- Arrondi 0.5 au nombre inférieur - Forum Excel
- Dimension tv 43 pouces longueur et largeur - Forum Téléviseurs
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