begin process at 2008 08 20 18:06:54
1 228 990 membres
350 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ToString convert et formatage de nombre [ Divers / Débutants ] (Hobby)

ToString convert et formatage de nombre le 26/05/2007 01:39:59

Hobby
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.

Un peut d'aide serai le bien venu.

Merci
Olivier

Re : ToString convert et formatage de nombre le 26/05/2007 05:15:28

ptit_tof57
Membre Club
Réponse acceptée !
Salut est ce que ceci pourrai te convenir ;

Exemple 1:

Dim TonChiffre AsSingle = 4.569
MessageBox.Show(String.Format("{0:#.##}", TonChiffre))

'Affiche 4,57 arrondi à deux chiffres après la virgule


Exemple 2 :

Dim Str AsString
Dim x AsInteger = 5

Dim y AsInteger = 4

Str = String.Format("{0}, {1}", x, y)
MessageBox.Show(Str)
'Affiche 4,5


J'espère que tu trouveras dans ces deux exemples ce que tu recherches.

A+ Tof

 









Re : ToString convert et formatage de nombre le 26/05/2007 10:10:22

casy
Membre Club

"...(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) ----
# LE PARTAGE EST NOTRE FORCE #

Re : ToString convert et formatage de nombre le 26/05/2007 12:13:55

Charles Racaud
Membre Club
Pour completer la réponse de Tof
Pense à regarder dans la msdn :
http://msdn2.microsoft.com/en-us/library/4fb56f4y.aspx

__________
 Kenji


Re : ToString convert et formatage de nombre le 30/05/2007 00:33:13

Hobby
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 €

Merci
Olivier


Classé sous : nombre, valeur, formatage, tostring, convert

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
campagne Adwords
Budget : 5 000€
Boite echanges securis...
Budget : 500€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS