Bonjour et bonne année à tous.
Voila, je cherche partout mais je ne trouve pas :
existe-t-il une fonction qui permet d'arrondir à 0 ou 5 ?
Exple : 1523,10 -> 1525 - 142,14 -> 140
J'espère être claire, et merci d'avance.
Bonjour et bonne année à tous.
Voila, je cherche partout mais je ne trouve pas :
existe-t-il une fonction qui permet d'arrondir à 0 ou 5 ?
Exple : 1523,10 -> 1525 - 142,14 -> 140
J'espère être claire, et merci d'avance.
Bonjour,
ta question manque de précision ....
elle ressemble à l'arrondissement à la plus petite valeur faciale la plus proche (ici 5)...
Plutôt que de tourner en rond, avec le longues explications, je vais t'inviter à répondre à cette question :
A combien arrondirais-tu 122,50 ?
à 120 ou à 125 ?
on verra ensuite...
à 120
Ah ... tu es bien certain ?
Ok, donc :
regarde :
regarde bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Option Explicit Private Sub Command1_Click() Dim ppu As Integer, nombre As Double, nbe As Integer ppu = 3 'ici ta plus petite valeur faciale nombre = 121.5 'ici ton nombre à arrondir nbe = (nombre \ 10) * 10 MsgBox IIf(nombre - nbe > ppu / 2, nbe + ppu, nbe) End Sub
1) ici j'arrondis à 3 (change le 3 en 5 pour arrondir à 5)
2) j'utilise (pour répondre à ton voeu) le signe > (en vert). si tu changeais d'avis, il suffit d'écrire à la place >=
bonne continuation...
OK je te remercie beaucoup, je vais tenter tout ca lundi. Merciiii
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