Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal voulu
Debug.Print Round(1458.2651598, 3) tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule
@ +
Denis P
"richard" a écrit dans le message de news:3fb91ab7$0$6968$
Bonjour à tous. Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3
chiffres
... apres la virgule ? Merci. A+ :)
Elicend_News
Bonjour
les instruction left (et right) ne font elles pas la meme chose ?
ex : tructroplong#,234556677788 tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant dans la gauche : 23,23
effectivement la precision est perdue... sauf si on utilise 2 noms de variables differents...
"Denis P" a écrit dans le message de news:%
Bonjour Richard,
Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal voulu
Debug.Print Round(1458.2651598, 3) tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule
@ +
Denis P
"richard" a écrit dans le message de news:3fb91ab7$0$6968$ > Bonjour à tous. > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3 chiffres > ... apres la virgule ? > Merci. A+ > :) > >
Bonjour
les instruction left (et right) ne font elles pas la meme chose ?
ex :
tructroplong#,234556677788
tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant dans
la gauche : 23,23
effectivement la precision est perdue... sauf si on utilise 2 noms de
variables differents...
"Denis P" <denispronovostNospam@sympatico.ca> a écrit dans le message de
news:%23TrwvoVrDHA.1960@TK2MSFTNGP12.phx.gbl...
Bonjour Richard,
Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal
voulu
Debug.Print Round(1458.2651598, 3)
tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule
@ +
Denis P
"richard" <richard.lamarque@club-internet.fr> a écrit dans le message de
news:3fb91ab7$0$6968$7a628cd7@news.club-internet.fr...
> Bonjour à tous.
> Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3
chiffres
> ... apres la virgule ?
> Merci. A+
> :)
>
>
les instruction left (et right) ne font elles pas la meme chose ?
ex : tructroplong#,234556677788 tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant dans la gauche : 23,23
effectivement la precision est perdue... sauf si on utilise 2 noms de variables differents...
"Denis P" a écrit dans le message de news:%
Bonjour Richard,
Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal voulu
Debug.Print Round(1458.2651598, 3) tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule
@ +
Denis P
"richard" a écrit dans le message de news:3fb91ab7$0$6968$ > Bonjour à tous. > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3 chiffres > ... apres la virgule ? > Merci. A+ > :) > >
Denis P
Désolé mais Left fontionne seulement avec des String pas avec des nombres. Évidemment tu peux transformer tes nombres en String, mais encore là si tu veux avoir 3 chiffres après la virgule, en plus tu vas devoir te servir de InStr pour retrouver ta virgule et de Len pour connaître la longueur de ta String avant de récupérer seulement les chiffres avant et après la virgule que tu désires conserver. De plus ton dernier chiffre après ta virgule ne sera pas arrondi. donc adieu la précision. Si en plus tu dois effectuer un calcul sur ce nombre tu devras à nouveau le reconvertir en nombre.
Comme je dis toujours, «Pourquoi faire simple quand on peut faire compliqué». Voilà un excellent exemple de ce principe.
@+
Denis P
"Elicend_News" a écrit dans le message de news:3fb9d2c9$0$10403$
Bonjour
les instruction left (et right) ne font elles pas la meme chose ?
ex : tructroplong#,234556677788 tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant
dans
la gauche : 23,23
effectivement la precision est perdue... sauf si on utilise 2 noms de variables differents...
"Denis P" a écrit dans le message de news:% > Bonjour Richard, > > Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal > voulu > > Debug.Print Round(1458.2651598, 3) > tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule > > @ + > > Denis P > > "richard" a écrit dans le message de > news:3fb91ab7$0$6968$ > > Bonjour à tous. > > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3 > chiffres > > ... apres la virgule ? > > Merci. A+ > > :) > > > > > >
Désolé mais Left fontionne seulement avec des String pas avec des nombres.
Évidemment tu peux transformer tes nombres en String, mais encore là si tu
veux avoir 3 chiffres après la virgule, en plus tu vas devoir te servir de
InStr pour retrouver ta virgule et de Len pour connaître la longueur de ta
String avant de récupérer seulement les chiffres avant et après la virgule
que tu désires conserver. De plus ton dernier chiffre après ta virgule ne
sera pas arrondi. donc adieu la précision. Si en plus tu dois effectuer un
calcul sur ce nombre tu devras à nouveau le reconvertir en nombre.
Comme je dis toujours, «Pourquoi faire simple quand on peut faire
compliqué». Voilà un excellent exemple de ce principe.
@+
Denis P
"Elicend_News" <elice.end@free.fr> a écrit dans le message de
news:3fb9d2c9$0$10403$626a54ce@news.free.fr...
Bonjour
les instruction left (et right) ne font elles pas la meme chose ?
ex :
tructroplong#,234556677788
tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant
dans
la gauche : 23,23
effectivement la precision est perdue... sauf si on utilise 2 noms de
variables differents...
"Denis P" <denispronovostNospam@sympatico.ca> a écrit dans le message de
news:%23TrwvoVrDHA.1960@TK2MSFTNGP12.phx.gbl...
> Bonjour Richard,
>
> Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal
> voulu
>
> Debug.Print Round(1458.2651598, 3)
> tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule
>
> @ +
>
> Denis P
>
> "richard" <richard.lamarque@club-internet.fr> a écrit dans le message de
> news:3fb91ab7$0$6968$7a628cd7@news.club-internet.fr...
> > Bonjour à tous.
> > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3
> chiffres
> > ... apres la virgule ?
> > Merci. A+
> > :)
> >
> >
>
>
Désolé mais Left fontionne seulement avec des String pas avec des nombres. Évidemment tu peux transformer tes nombres en String, mais encore là si tu veux avoir 3 chiffres après la virgule, en plus tu vas devoir te servir de InStr pour retrouver ta virgule et de Len pour connaître la longueur de ta String avant de récupérer seulement les chiffres avant et après la virgule que tu désires conserver. De plus ton dernier chiffre après ta virgule ne sera pas arrondi. donc adieu la précision. Si en plus tu dois effectuer un calcul sur ce nombre tu devras à nouveau le reconvertir en nombre.
Comme je dis toujours, «Pourquoi faire simple quand on peut faire compliqué». Voilà un excellent exemple de ce principe.
@+
Denis P
"Elicend_News" a écrit dans le message de news:3fb9d2c9$0$10403$
Bonjour
les instruction left (et right) ne font elles pas la meme chose ?
ex : tructroplong#,234556677788 tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant
dans
la gauche : 23,23
effectivement la precision est perdue... sauf si on utilise 2 noms de variables differents...
"Denis P" a écrit dans le message de news:% > Bonjour Richard, > > Tu peux aussi utilisé la fonction Round qui arrondi au nombre de décimal > voulu > > Debug.Print Round(1458.2651598, 3) > tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule > > @ + > > Denis P > > "richard" a écrit dans le message de > news:3fb91ab7$0$6968$ > > Bonjour à tous. > > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3 > chiffres > > ... apres la virgule ? > > Merci. A+ > > :) > > > > > >
Elicend_News
bien bien...
je décrivais juste la méthode que j'utilisais jusqu'a maintenant, mais je ne connaissais pas round ;) ca a lair en effet plus précis et plus simple :)
Elicend
"Denis P" a écrit dans le message de news:
Désolé mais Left fontionne seulement avec des String pas avec des nombres. Évidemment tu peux transformer tes nombres en String, mais encore là si tu veux avoir 3 chiffres après la virgule, en plus tu vas devoir te servir de InStr pour retrouver ta virgule et de Len pour connaître la longueur de ta String avant de récupérer seulement les chiffres avant et après la virgule que tu désires conserver. De plus ton dernier chiffre après ta virgule ne sera pas arrondi. donc adieu la précision. Si en plus tu dois effectuer
un
calcul sur ce nombre tu devras à nouveau le reconvertir en nombre.
Comme je dis toujours, «Pourquoi faire simple quand on peut faire compliqué». Voilà un excellent exemple de ce principe.
@+
Denis P
"Elicend_News" a écrit dans le message de news:3fb9d2c9$0$10403$ > Bonjour > > les instruction left (et right) ne font elles pas la meme chose ? > > ex : > tructroplong#,234556677788 > tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant dans > la gauche : 23,23 > > effectivement la precision est perdue... sauf si on utilise 2 noms de > variables differents... > > "Denis P" a écrit dans le message de > news:% > > Bonjour Richard, > > > > Tu peux aussi utilisé la fonction Round qui arrondi au nombre de
décimal
> > voulu > > > > Debug.Print Round(1458.2651598, 3) > > tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule > > > > @ + > > > > Denis P > > > > "richard" a écrit dans le message
de
> > news:3fb91ab7$0$6968$ > > > Bonjour à tous. > > > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3 > > chiffres > > > ... apres la virgule ? > > > Merci. A+ > > > :) > > > > > > > > > > > >
bien bien...
je décrivais juste la méthode que j'utilisais jusqu'a maintenant, mais je ne
connaissais pas round ;)
ca a lair en effet plus précis et plus simple :)
Elicend
"Denis P" <denispronovostNospam@sympatico.ca> a écrit dans le message de
news:uaO9SterDHA.2536@tk2msftngp13.phx.gbl...
Désolé mais Left fontionne seulement avec des String pas avec des nombres.
Évidemment tu peux transformer tes nombres en String, mais encore là si tu
veux avoir 3 chiffres après la virgule, en plus tu vas devoir te servir de
InStr pour retrouver ta virgule et de Len pour connaître la longueur de ta
String avant de récupérer seulement les chiffres avant et après la virgule
que tu désires conserver. De plus ton dernier chiffre après ta virgule ne
sera pas arrondi. donc adieu la précision. Si en plus tu dois effectuer
un
calcul sur ce nombre tu devras à nouveau le reconvertir en nombre.
Comme je dis toujours, «Pourquoi faire simple quand on peut faire
compliqué». Voilà un excellent exemple de ce principe.
@+
Denis P
"Elicend_News" <elice.end@free.fr> a écrit dans le message de
news:3fb9d2c9$0$10403$626a54ce@news.free.fr...
> Bonjour
>
> les instruction left (et right) ne font elles pas la meme chose ?
>
> ex :
> tructroplong#,234556677788
> tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant
dans
> la gauche : 23,23
>
> effectivement la precision est perdue... sauf si on utilise 2 noms de
> variables differents...
>
> "Denis P" <denispronovostNospam@sympatico.ca> a écrit dans le message de
> news:%23TrwvoVrDHA.1960@TK2MSFTNGP12.phx.gbl...
> > Bonjour Richard,
> >
> > Tu peux aussi utilisé la fonction Round qui arrondi au nombre de
décimal
> > voulu
> >
> > Debug.Print Round(1458.2651598, 3)
> > tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule
> >
> > @ +
> >
> > Denis P
> >
> > "richard" <richard.lamarque@club-internet.fr> a écrit dans le message
de
> > news:3fb91ab7$0$6968$7a628cd7@news.club-internet.fr...
> > > Bonjour à tous.
> > > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3
> > chiffres
> > > ... apres la virgule ?
> > > Merci. A+
> > > :)
> > >
> > >
> >
> >
>
>
je décrivais juste la méthode que j'utilisais jusqu'a maintenant, mais je ne connaissais pas round ;) ca a lair en effet plus précis et plus simple :)
Elicend
"Denis P" a écrit dans le message de news:
Désolé mais Left fontionne seulement avec des String pas avec des nombres. Évidemment tu peux transformer tes nombres en String, mais encore là si tu veux avoir 3 chiffres après la virgule, en plus tu vas devoir te servir de InStr pour retrouver ta virgule et de Len pour connaître la longueur de ta String avant de récupérer seulement les chiffres avant et après la virgule que tu désires conserver. De plus ton dernier chiffre après ta virgule ne sera pas arrondi. donc adieu la précision. Si en plus tu dois effectuer
un
calcul sur ce nombre tu devras à nouveau le reconvertir en nombre.
Comme je dis toujours, «Pourquoi faire simple quand on peut faire compliqué». Voilà un excellent exemple de ce principe.
@+
Denis P
"Elicend_News" a écrit dans le message de news:3fb9d2c9$0$10403$ > Bonjour > > les instruction left (et right) ne font elles pas la meme chose ? > > ex : > tructroplong#,234556677788 > tructroplong=left(tructroplong,4) 'affichera les 4 caractere en partant dans > la gauche : 23,23 > > effectivement la precision est perdue... sauf si on utilise 2 noms de > variables differents... > > "Denis P" a écrit dans le message de > news:% > > Bonjour Richard, > > > > Tu peux aussi utilisé la fonction Round qui arrondi au nombre de
décimal
> > voulu > > > > Debug.Print Round(1458.2651598, 3) > > tu vas obtenir 1458.265 arrondi à 3 chiffre après la virgule > > > > @ + > > > > Denis P > > > > "richard" a écrit dans le message
de
> > news:3fb91ab7$0$6968$ > > > Bonjour à tous. > > > Comment faire pour limiter l'affichage d'un resultat à 2 chiffres 3 > > chiffres > > > ... apres la virgule ? > > > Merci. A+ > > > :) > > > > > > > > > > > >