martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008
-
5 juin 2006 à 15:37
martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008
-
5 juin 2006 à 16:19
Salut!!
Dans mon calcul de plusieurs textbox j'ai des nombres à virgule, lorsque je fais l'addition de ces textbox je voudrais que le résultat soit arrondi de cette manière:
si le résultat=244.89 l'arrondi donne 245
si le résultat=244.49 l'arrondi donne 244
Lorsque je fais mon addition j'arrive donc à réduire le nombre de décimal à 2 mais je n'arrive pas à avoir l'arrondi que je veux.
Merci
A voir également:
Arrondir un nombre décimal
Comment arrondir un nombre décimal - Meilleures réponses
Arrondir les nombres décimaux - Meilleures réponses
cs_franckydeluka
Messages postés228Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention 4 janvier 20081 5 juin 2006 à 15:55
il faut donc que tu convertisses ta chaîne de caractères qui se trouve dans ta textbox en numérique
(mais d'abord assure toi que tu as bien que des chiffres sinon tu risques d'avoir un résultat différent de ce que tu t'attends)
pour cela utilise la fonction convert.todouble ou convert.ToInt32... comme ceci :
yan35
Messages postés185Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention20 juin 2013 5 juin 2006 à 15:56
je crois qu'il faut utiliser soit : Fix, soit Int regarde dans la doc de VB, je ne sais + laquelle arrondit comme tu le souhaite. Ca donnera quelquechose comme :
totaltxtbox.text = int(totaltxtbox.text)
ou
totaltxtbox.text = fix(totaltxtbox.text)
(je n'ai pas vb de dispo sous la main et je ne peux pas vérifier, peut-être faudra-t-il transformer ta donnée en numérique avant pour éviter l'erreur.)
Vous n’avez pas trouvé la réponse que vous recherchez ?