Accueil > Forum > > > > Petit probleme avec une fonction
Petit probleme avec une fonction
jeudi 21 juillet 2005 à 13:01:13 |
Petit probleme avec une fonction

Smu2015
|
Bonjour :)
Mon problème est tres simple :)
J'ai une fonction Arrondir dans un module:
Function Arrondi(nb)
nb = Fix((nb + 0.0001) * 1000) / 1000
End Function
Dans un autre module, j'ai :
toto=arrondi(toto)
Le probleme, c'est que ca me renvoie toujours Vide :(
Dans la fonction Arrondi, c'est bien calculé mais ca 'suis' pas apres.
Merci de m'indiquer mon erreur
|
|
jeudi 21 juillet 2005 à 13:38:36 |
Re : Petit probleme avec une fonction

SyS_
|
Réponse acceptée !
Salut !
Dans un premier temps, comme une fonction ('Arrondi' ici) renvoit toujours une valeur, il vaut mieux que tu précises le type de cette valeur. Tu peux d'ailleurs préciser aussi le type de la variable en entrée ('nb' dans ton cas). Par exemple, tu peux écrire :
Function Arrondi(nb as Single) as Single
Ton problème vient du fait que tu attribues la valeur à renvoyer à ta variable en entrée ('nb'), alors qu'il faut l'attribuer à la fonction :
Function Arrondi(nb as Single) as Single
Arrondi = Fix((nb + 0.0001) * 1000) / 1000
End Function
Ainsi, ça devrait suivre après!! ;-)
En espérant avoir été aussi clair que possible.
++++++++++++++++++++++++++++
|
|
jeudi 21 juillet 2005 à 13:53:23 |
Re : Petit probleme avec une fonction

Smu2015
|
Salut :)
Merci beaucoup pour ta réponse rapide.
Malheuresement, mon probleme n'est tjs pas résolu..
Function Arrondi(nb as Double) as Double
Arrondi = Fix((nb + 0.0001) * 1000) / 1000
End Function
1er souci : si je met (nb as double) g un type d'argument byref
incompatible (ce qui est tres étrange puisque le 'toto' est en double
aussi
2eme souci : le resultat ne suis toujours pas ... au lieu de vide, j'ai 0
|
|
jeudi 21 juillet 2005 à 13:57:22 |
Re : Petit probleme avec une fonction

Gally
|
Réponse acceptée !
Bonjour,
Public Function Arrondi(byval nb as Single) as long Arrondi = Fix((nb + 0.0001) * 1000) / 1000 End Function
@++ [Gally Home Corp]
|
|
jeudi 21 juillet 2005 à 14:08:32 |
Re : Petit probleme avec une fonction

Smu2015
|
Ohhh le boulet, désolé, la réponse était bonne dès la seconde réponse...
Je continuais a mettre nb= au lieu de arrondi=
Merci beaucoup sys_ 
Merci aussi a toi Gally, avec le byval, plus de message d'erreur
@ +
|
|
vendredi 22 juillet 2005 à 08:25:30 |
Re : Petit probleme avec une fonction

SyS_
|
De rien ,
bonne continuation ! :-)
|
|
lundi 25 juillet 2005 à 19:41:04 |
Re : Petit probleme avec une fonction

Fred800202
|
Salut tout le monde, j'espère ne pas me tromper dans le post, je voudrais savoir comment je puis retranscrire l'expression suivante: lpFindFileData.cAlternate = String$(14, 0) qui est en VB6 en VB.Net.
Je joue en effet avec les fonctions API FindFirstFile, FindNextFile et FindClose mais je bloque sur cette convertion de syntaxe, si quelqu'un pouvait m'aider ce serrait très sympas à lui  Merci à tout ceux qui participe à ces forums aussi bien pour le Visual Basic que le C++ ou les autres langages de programmation  La programmation, c bien, mais la programmation avec utilisation du multimédia (directX) c'est mieux, mais pas facile d'apprendre  Sinon, le graphisme 3D c'est cool aussi avec 3D Studio Max et Bryce que j'apprend
|
|
Cette discussion est classée dans : fonction, arrondi, probleme, module, nb
Répondre à ce message
Sujets en rapport avec ce message
probleme acces fonction dans dll vb à partir power builder [ par kali ]
Bonjour, j'ai créé une dll activex à l'aide de vb. Celle ci contient ue seule fonction. Je souhaiterait pouvoir appeler cette fonction à partir d'une
Arreter complètement une fonction, se trouvant dans un module , depuis un form **URGENT SVP SVP .. [ par YoDa ]
Hello,j'ai une liste de dossiers (dirlistbox)et lorsque je clique sur un dossier mon programme (grace a une fonction se trouvant dans un module) met l
UN probleme de " [ par lezabour ]
Voila, ma fonction :Public Function test() As StringDim ip As Stringip = mysql.test1.Texttest = ipEnd FunctionJe veux ecrire le resultat de ma fonctio
Salut! G un probleme avec une fonction appele NumericText [ par DarKLight ]
Et bien voila, je debute en VB, et je n'arrive pas a faire marcher la fonction NumericText(str)... J'utilise VB6 sp5, et le manuels en ligne et celui
probleme access, arrondi, horaire [ par pierchons ]
Bonjour,je viens de realiser une base access pour gerer des petits boulots , 2 heures chez X, 3 heures chez Y, etc...mes problemes sont :j'ai un champ
probleme arrondi [ par liam ]
jeune stagiare debutant en VBA, j'ai la lourde charge de gerer un gros probleme d'arrondis avec une macro excel.ne connaissant pas vraiment le vb j'ai
parametre d'un module de classe [ par sherazade ]
j'ai une fonction public dans un module de classe qui se trouve dans un projet Dll .je fais appel a cette fonction a partir d'un autre projet exe .Le
Probleme avec un Module dans un ActiveX [ par Nicolas H. ]
Salut,Voila mon probl.j'ai un module dans un ActiveX et une des fonctions qui se trouve dans ce module doit ecrire sur ma form soit UserControl1 mais
DO - LOOP = probleme ! [ par boutnell ]
Lu'! g fait un prog du stye:*********do call fonctionloop*********Mon probleme est que l'on passe au LOOP sans que l'appel de la fonction sois termin
Reinicialisation error [ par WingZ ]
Yop yop, Voili j'ai un p'tit probleme (encore 1 autre)...J'ai un programme qui utilise les erreurs pour fonctionner correctement. Quand une erreur est
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|