Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
c'est faisable èmais tu veux koi kom règle exactement tu veux 2 chiffre et en plus soit un 5 soit un 0 en dernier et arrondi au dessus ou au plus pret ?
sinon je te propose de prendre ton nombre que tu multiplie par 100 modulo 10 puis tu prend la partie entiere select case : ( de int(mod(x*100,10)) donc) <3 => 0 <7 => 5 else => 0
+ le nombre de depart prealablement arrondi a un 10e
on va dire que c'est un peu degrossit mais ca ressemble a ca pas trouvé plus simple, désolé
<oliviersoudee@gmail.com> a écrit dans le message de news:
1118752434.719254.96590@g14g2000cwa.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.
c'est faisable
èmais tu veux koi kom règle exactement
tu veux 2 chiffre et en plus soit un 5 soit un 0 en dernier
et arrondi au dessus ou au plus pret ?
sinon je te propose de prendre ton nombre que tu multiplie par 100
modulo 10
puis tu prend la partie entiere
select case : ( de int(mod(x*100,10)) donc)
<3 => 0
<7 => 5
else => 0
+ le nombre de depart prealablement arrondi a un 10e
on va dire que c'est un peu degrossit mais ca ressemble a ca
pas trouvé plus simple, désolé
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
c'est faisable èmais tu veux koi kom règle exactement tu veux 2 chiffre et en plus soit un 5 soit un 0 en dernier et arrondi au dessus ou au plus pret ?
sinon je te propose de prendre ton nombre que tu multiplie par 100 modulo 10 puis tu prend la partie entiere select case : ( de int(mod(x*100,10)) donc) <3 => 0 <7 => 5 else => 0
+ le nombre de depart prealablement arrondi a un 10e
on va dire que c'est un peu degrossit mais ca ressemble a ca pas trouvé plus simple, désolé
ng
Salut,
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.
Regarde du coté de Round().
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
Salut,
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.
Regarde du coté de Round().
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Car j'ai essayé de faire cela avec formatnumber et round mais cela ne marche pas.
Regarde du coté de Round().
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
oliviersoudee
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5 comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche en fait
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5
comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche
en fait
nimp chez moi round(5.54,2) donne 5,54 tout simplement je comprends pas ce que tu veux
<oliviersoudee@gmail.com> a écrit dans le message de news:
1118754717.400994.3080@g49g2000cwa.googlegroups.com...
J'ai déjà essayé, et cela ne marche pas exemple :
round (5.54,2) -> 5.50 alors que je veux 5.55.
nimp
chez moi round(5.54,2) donne 5,54 tout simplement
je comprends pas ce que tu veux
nimp chez moi round(5.54,2) donne 5,54 tout simplement je comprends pas ce que tu veux
seb-seb
a écrit dans le message de news:
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5 comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche en fait
*** si tu veux dire 51.70 ma methode marche je viens de la tester sur papier avec plusieurs nombres
<oliviersoudee@gmail.com> a écrit dans le message de news:
1118754382.111737.295730@z14g2000cwz.googlegroups.com...
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5
comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche
en fait
***
si tu veux dire 51.70 ma methode marche
je viens de la tester sur papier avec plusieurs nombres
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5 comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche en fait
*** si tu veux dire 51.70 ma methode marche je viens de la tester sur papier avec plusieurs nombres
Aski
Hi,
En folâtrant sur son clavier, seb-seb s'est exprimé ainsi :
|| a écrit dans le message de news: || || Merci mais tu travailles sur un entier dans ton code. || || En fait c'est bien deux décimale que je veux et mon nom peut être 5 || comme 69 ou 71 et avec une décimale à deux chiffres. || || Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche || en fait || || || *** || si tu veux dire 51.70 ma methode marche || je viens de la tester sur papier avec plusieurs nombres
Je pense que la solution consiste à multiplier par 2, à arrondir, puis à diviser le résultat par 2.
-- Cordialement,
Aski
AntiSpamEdit, aide de K9 en français http://h.dechily.free.fr/ http://h.charlier.de.chily.perso.cegetel.net/index.htm
Hi,
En folâtrant sur son clavier, seb-seb s'est exprimé ainsi :
|| <oliviersoudee@gmail.com> a écrit dans le message de news:
|| 1118754382.111737.295730@z14g2000cwz.googlegroups.com...
|| Merci mais tu travailles sur un entier dans ton code.
||
|| En fait c'est bien deux décimale que je veux et mon nom peut être 5
|| comme 69 ou 71 et avec une décimale à deux chiffres.
||
|| Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche
|| en fait
||
||
|| ***
|| si tu veux dire 51.70 ma methode marche
|| je viens de la tester sur papier avec plusieurs nombres
Je pense que la solution consiste à multiplier par 2, à arrondir, puis à
diviser le résultat par 2.
--
Cordialement,
Aski
AntiSpamEdit, aide de K9 en français
http://h.dechily.free.fr/
http://h.charlier.de.chily.perso.cegetel.net/index.htm
En folâtrant sur son clavier, seb-seb s'est exprimé ainsi :
|| a écrit dans le message de news: || || Merci mais tu travailles sur un entier dans ton code. || || En fait c'est bien deux décimale que je veux et mon nom peut être 5 || comme 69 ou 71 et avec une décimale à deux chiffres. || || Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche || en fait || || || *** || si tu veux dire 51.70 ma methode marche || je viens de la tester sur papier avec plusieurs nombres
Je pense que la solution consiste à multiplier par 2, à arrondir, puis à diviser le résultat par 2.
-- Cordialement,
Aski
AntiSpamEdit, aide de K9 en français http://h.dechily.free.fr/ http://h.charlier.de.chily.perso.cegetel.net/index.htm
oliviersoudee
5.54 --> 5.55 je veux arrondir au 5 le plus proche
5.52 --> 5.50
5.57 --> 5.6
5.54 --> 5.55 je veux arrondir au 5 le plus proche
5.54 --> 5.55 je veux arrondir au 5 le plus proche
5.52 --> 5.50
5.57 --> 5.6
seb-seb
"seb-seb" a écrit dans le message de news:
a écrit dans le message de news:
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5 comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche en fait
*** si tu veux dire 51.70 ma methode marche je viens de la tester sur papier avec plusieurs nombres
en fait mod ne garde pas les decimales donc ca marche pas ce que je dis
"seb-seb" <sperot51@msn.com> a écrit dans le message de news:
ORi5qQOcFHA.2696@TK2MSFTNGP09.phx.gbl...
<oliviersoudee@gmail.com> a écrit dans le message de news:
1118754382.111737.295730@z14g2000cwz.googlegroups.com...
Merci mais tu travailles sur un entier dans ton code.
En fait c'est bien deux décimale que je veux et mon nom peut être 5
comme 69 ou 71 et avec une décimale à deux chiffres.
Ex 51.67, donc je prends la décimale pour faire 5.70, le plus proche
en fait
***
si tu veux dire 51.70 ma methode marche
je viens de la tester sur papier avec plusieurs nombres
en fait mod ne garde pas les decimales donc ca marche pas ce que je dis