Bonjour,
Je cherche un moyen simple pour realiser un arrondi 5 centimes superieur par rapport à une valeur en cours.
Exemple :
1216 centimes --> 1220
Merci
Bonjour,
Je cherche un moyen simple pour realiser un arrondi 5 centimes superieur par rapport à une valeur en cours.
Exemple :
1216 centimes --> 1220
Merci
As-tu au moins essayé de réfléchir à un algorithme pour le faire avant de poser cette question ? Quitte à l'écrire en français, le principal étant de coucher sur papier la logique.
Oui j'ai réfléchi...
En fait c'est arrondir 5 centimes au plus proche de la valeur
donc
1212,1--> 1210
1212,2--> 1210
1212,3--> 1210
1212,4--> 1210
1212,5--> 1210
1212,6--> 1215
1212,7--> 1215
1212,8--> 1215
1212,9--> 1215
1213--> 1215
1213,1--> 1215
1213,2--> 1215
1213,3--> 1215
1213,4--> 1215
avec un truc du type
Voilà
Code : Sélectionner tout - Visualiser dans une fenêtre à part (int)(decimal.Round((decimal)val / 5) * 5);
merci
Attention, en "supérieur" ou en "inférieur", il y aura assez souvent des anomalies dû aux approximations faites sur chaque résultat d'opération sur les nombres en virgule flottante.
bonsoir, ce problème a déjà été traité et en plus par moi!!!
le lien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager