cs_Hobby
Messages postés116Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention17 septembre 2008
-
26 mai 2007 à 01:39
cs_Hobby
Messages postés116Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention17 septembre 2008
-
30 mai 2007 à 00:33
Bonsoir à tous,
Je me converti à VB 2005 depuis une semaine, j'ai besoin de petite application pour le bureau.
J'ai quelques problème dans la convertion/formatage de valeur decimal (PS: en vb6 de mémoire une variable long pouvait contenir des valeur avec des virgules, chose qui ne fonctionne plus avec vb2005, j'ai utilisé donc des variable décimal, c'est la bonne solution ?), je récupére des données qui sont dans un datagridview (peut ton définir le format du contenu d'une colone ?), je fait un petit calcul et ensuite je veux l'affiché dans le format suivant: #.##0,00 pour cela je fait: mavariabledecimal.tostring("#.##0,00"), résultat completement farfelu, en général je perd ma virgule de séparation décimal.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 26 mai 2007 à 10:10
"...(PS: en vb6 de mémoire une variable long pouvait contenir des valeur avec des virgules,..."
Non, que ce soit en VB6 ou en .Net, un long est un entier, il ne peut donc pas contenir de nombre à virgule.
Seul les flottants peuvent contenir des nombres à virgules. Les 2 formes les plus simples sont les flotants simple-précision (Single) et les double-précision (Double)
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
cs_Hobby
Messages postés116Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention17 septembre 2008 30 mai 2007 à 00:33
Merci de vos réponses, je vais faire avec cela.
Juste pour information, impossible de metre une virgule comme séparateur de décimal.
En Belgique (et oui je suis belge), le point est pour le séparateur de millier et la virgule pour les décimal:
1.000,12 ?