begin process at 2010 02 09 23:25:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

VBA excel => pb d'arrondi avec la fonction Round


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VBA excel => pb d'arrondi avec la fonction Round

vendredi 22 août 2003 à 17:08:31 | VBA excel => pb d'arrondi avec la fonction Round

tramb

Salut à tous,
J'ai un ptit pb : en dvppant une macro, j'ai besoin de passer d'un chiffre à une décimale à un chiffre entier.
Or, quand j'utilise la fonction Round(i, 0) où i est mon nombre à une décimale, ça marche tout le temps, sauf quand i est par exemple 7,5 : l'arrondi me donne 7 au lieu de 8.
qq sait pourquoi et/ou a une solution à me proposer ??

A+
vendredi 22 août 2003 à 18:09:38 | Re : VBA excel => pb d'arrondi avec la fonction Round

BruNews

Administrateur CodeS-SourceS
Round(i + 0.1, 0)
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut à tous,
> J'ai un ptit pb : en dvppant une macro, j'ai besoin de passer d'un chiffre à une décimale à un chiffre entier.
> Or, quand j'utilise la fonction Round(i, 0) où i est mon nombre à une décimale, ça marche tout le temps, sauf quand i est par exemple 7,5 : l'arrondi me donne 7 au lieu de 8.
> qq sait pourquoi et/ou a une solution à me proposer ??
>
> A+
mercredi 11 février 2004 à 13:06:13 | Re : VBA excel => pb d'arrondi avec la fonction Round

hellojed

J'ai constaté que la fonction Round se comportait étrangement...

En effet, Round(1.5) retourne 2 et Round(2.5) retourne... 2.
De même, Round(1.15, 1) retourne 1.2 et Round(1.25, 1) retourne également 1.2

Je ne suis pas un spécialiste, mais j'ai l'impression que l'arrondi d'un nombre dont la partie située après la position spécifiée dans la fonction Round est 5, dépend de la parité du chiffre qui la précède.

Ca m'a tout l'air d'être un bug VB...
mercredi 20 juillet 2005 à 17:52:47 | Re : VBA excel => pb d'arrondi avec la fonction Round

FENETRES

Non, ce n'est pas un bogue. Je viens de créer une fonction de remplacement.

Fenêtres


Cette discussion est classée dans : vba, fonction, pb, arrondi, round


Répondre à ce message

Sujets en rapport avec ce message

fonction d'arrondi qui marche? [ par SYL666 ] BonjourLes petit rigolos de chez Microsoft nous ont pondu une fonction round buggé. enfin, en tout cas en ce qui concerne ma version de VB.en effet : PB avec la fonction ROUND ki narrondi pas a la diziane superieur [ par Yakusa58 ] voici je cherche apres un succession de calcul d'arondir a la dizaine superieurvoici le progprenez une valeur du textbox de 89et je veu obtenir 140 o ARRONDI.SUP (VBA) [ par frefre ] Je cherche une fonction equivalente à la fonction ARRONDI.SUP d'excel mais en VB6.J'ai besoin d'intégrer cela dans un query sql, il ne m'est dès lors pb VBA Function et argument Help !!!! [ par ben13071979 ] Voila j'ai un probleme de fonction qui utilise d'autres fonctions !!!! par exemple ma premiere fonction est : function a(s as double, t as double, k a [vba] Pb utilisation fonction replace avec excel [ par cokinoumasterflash ] Bonjour, je rencontre un problème en utilisant la fonction replace.Ce que je cherche à faire c'est de remplacer les virgules de mes cellules par des p [déplacé VB.net -> VBA] Fonction fournie dans l'aide (INSTR) mais fainéantise oblige... [ par rroberti ] Ma fonction ne fonctionne pas! J'ai vraiment besoin d'aide SVP : Function Nb(Mot As String) As Integer Dim i As Integer Nb = 0 For i = 1 To Len(Mot) Débutant fonction VBA [ par jeanjeandada ] Salut, Voilà j'aurais une petite question de base à vous poser sur le VBA : J'ais pris sur internet une fonction "FichOuvert" qui me renvoie FAlse o fonction en vba sur excel [ par WrestlingMan ] Bonjour !! J'èspere que vous pourez m'aider !! J'ai créer un code vba, une fonction pour être plus précis !! Malheuresement, cette fonction ne marche algorithme d'optimisation sous VBA [ par noofil ] Bonjour, <font face="A


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales