Bonjour,
j'utilise Visual express 2005 en WinForm.
Je récupére l'espace libre de mon disque dur en octets. ex : 43877289984 octets.
Est' il possible de formater cette valeur en 43 877 289 984 ou 43,877289984 Go par exemple.
Merci d'avance.
Bonjour,
j'utilise Visual express 2005 en WinForm.
Je récupére l'espace libre de mon disque dur en octets. ex : 43877289984 octets.
Est' il possible de formater cette valeur en 43 877 289 984 ou 43,877289984 Go par exemple.
Merci d'avance.
Bonjour,
Une piste pour chercher
Les classe CultureInfo, FormatNumberInfo et sa propriété NumberGroupSeparator
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2CultureInfo.CurrentUICulture.NumberFormat.NumberGroupSeparator=" ";
Ouais il suffit de passer le nombre en decimal et de faire une division
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 long nombre = 43877289984; string strToDisplay = ((Decimal)nombre / 1000000000);
Toute la complexité est de modéliser et de détecter les changements de contexte.
A au fait juste comme ça, 1 Ko ce n'est pas 1000 octets, c'est 1024 octets.
Donc ce n'est pas par 1000000000 qu'il faut diviser mais par 1073741824 (1024 ^ 3)
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager