je reçois des valeurs de prix de DB.montre décimal ou double avec des zéros
maintenant chaque fois que le prix est peut-être 5, je veux montrer 5,00
si son 4.3, il devrait être 4,30.
comment le convertir?
grâce
je reçois des valeurs de prix de DB.montre décimal ou double avec des zéros
maintenant chaque fois que le prix est peut-être 5, je veux montrer 5,00
si son 4.3, il devrait être 4,30.
comment le convertir?
grâce
Vous pouvez utiliser le format de chaîne pour décimal pour appliquer cette mise en forme.
YourDecimal.ToString("#,##0.00");
cela devrait montrer 5.00, et 4.30.
En outre il montrera 1.234.56 groupements.
Quels types de données utilisez-vous pour stocker le prix? C'est une mauvaise idée de stocker les prix en utilisant des nombres à virgule flottante en raison de problèmes de précision. Un nombre à virgule fixe comme une décimale est une meilleure idée. Une fois que vous avez défini un type de données, vous pouvez utiliser la mise en forme de chaîne pour l'afficher correctement. Voir MSDN.
les prix sont des nombres entiers dans la base de données mais je fais quelques trucs de maths avec lui et calcule un prix. Merci pour votre aide. –
Je ne ai jamais écrit une seule ligne dans Asp.net mais recherche dans google m'a donné ceci:
http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp?FAQID=181 http://msdn.microsoft.com/en-us/library/dwhawy9k%28VS.71%29.aspx
J'ai aussi trouvé des choses par google. J'aime sof à cause de l'expérience que les gens ont atteinte parfois tu vois que ton idée n'est pas la meilleure .. –
yourDecimal.ToString("N2")
fera aussi les mêmes
Merci, je vais essayer . –