Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Georges MAUREL
Bonjour, En fait il faudrait connaitre tous les cas possibles car pour 5.50 que se passe-t-il ? Sinon, en fonction des deux cas cités, on peut avoir if round(v_nombre,1) > v_nombre then ' cas de 5,57 v_nombre = round(v_nombre,1) else if round(v_nombre,1) < v_nombre then ' cas de 5,53 v_nombre = round(v_nombre,1)+0.05 else ' cas de 5,50 end if end if
Cordialement Georges
a écrit dans le message de news: Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
Bonjour,
En fait il faudrait connaitre tous les cas possibles car pour 5.50 que se
passe-t-il ?
Sinon, en fonction des deux cas cités, on peut avoir
if round(v_nombre,1) > v_nombre then
' cas de 5,57
v_nombre = round(v_nombre,1)
else
if round(v_nombre,1) < v_nombre then
' cas de 5,53
v_nombre = round(v_nombre,1)+0.05
else
' cas de 5,50
end if
end if
Cordialement
Georges
<oliviersoudee@gmail.com> a écrit dans le message de
news:1118752569.904506.253280@g43g2000cwa.googlegroups.com...
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne
marche pas.
Bonjour, En fait il faudrait connaitre tous les cas possibles car pour 5.50 que se passe-t-il ? Sinon, en fonction des deux cas cités, on peut avoir if round(v_nombre,1) > v_nombre then ' cas de 5,57 v_nombre = round(v_nombre,1) else if round(v_nombre,1) < v_nombre then ' cas de 5,53 v_nombre = round(v_nombre,1)+0.05 else ' cas de 5,50 end if end if
Cordialement Georges
a écrit dans le message de news: Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
Martin CLAVREUIL
bonjour,
vous voulez en fait arrondir à la premiere décimale et demi. Exprimé ainsi on trouve une autre solution plus simple que celle ci-dessous :
msgbox round(nb*2,1)/2
ou nb est le nombre à arrondir
a écrit dans le message de news:
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
bonjour,
vous voulez en fait arrondir à la premiere décimale et demi. Exprimé ainsi
on trouve une autre solution plus simple que celle ci-dessous :
msgbox round(nb*2,1)/2
ou nb est le nombre à arrondir
<oliviersoudee@gmail.com> a écrit dans le message de news:
1118752569.904506.253280@g43g2000cwa.googlegroups.com...
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne
marche pas.
vous voulez en fait arrondir à la premiere décimale et demi. Exprimé ainsi on trouve une autre solution plus simple que celle ci-dessous :
msgbox round(nb*2,1)/2
ou nb est le nombre à arrondir
a écrit dans le message de news:
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
Georges MAUREL
Bonjour Martin, En fait, votre méthode, bien que très courte ne fonctionne pas dans le cas de 5.57 exprimé par Olivier Car 5.57*2 = 11.14 round(11.14,1).1 et 11.1/2 = 5.55 Alors qu'il veut 5.60
Cordialement Georges
"Martin CLAVREUIL" a écrit dans le message de news:Ou%
bonjour,
vous voulez en fait arrondir à la premiere décimale et demi. Exprimé ainsi on trouve une autre solution plus simple que celle ci-dessous :
msgbox round(nb*2,1)/2
ou nb est le nombre à arrondir
a écrit dans le message de news:
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
Bonjour Martin,
En fait, votre méthode, bien que très courte ne fonctionne pas dans le cas
de 5.57 exprimé par Olivier
Car 5.57*2 = 11.14
round(11.14,1).1
et 11.1/2 = 5.55
Alors qu'il veut 5.60
Cordialement
Georges
"Martin CLAVREUIL" <martin-DROPTHIS-.clavreuil@-ANDTHISTOO-wanadoo.fr> a
écrit dans le message de news:Ou%233m6OcFHA.2424@TK2MSFTNGP09.phx.gbl...
bonjour,
vous voulez en fait arrondir à la premiere décimale et demi. Exprimé ainsi
on trouve une autre solution plus simple que celle ci-dessous :
msgbox round(nb*2,1)/2
ou nb est le nombre à arrondir
<oliviersoudee@gmail.com> a écrit dans le message de news:
1118752569.904506.253280@g43g2000cwa.googlegroups.com...
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne
marche pas.
Bonjour Martin, En fait, votre méthode, bien que très courte ne fonctionne pas dans le cas de 5.57 exprimé par Olivier Car 5.57*2 = 11.14 round(11.14,1).1 et 11.1/2 = 5.55 Alors qu'il veut 5.60
Cordialement Georges
"Martin CLAVREUIL" a écrit dans le message de news:Ou%
bonjour,
vous voulez en fait arrondir à la premiere décimale et demi. Exprimé ainsi on trouve une autre solution plus simple que celle ci-dessous :
msgbox round(nb*2,1)/2
ou nb est le nombre à arrondir
a écrit dans le message de news:
Bonjour,
J'aimerais faire un arrondi tel que :
5.53 --> 5.55
5.57 --> 5.60
Comment faire ?
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.