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.
Version imprimable
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:
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