comment limité un nombre a 2 decimal en c# - C#/.NET managed - Programmation
Marsh Posté le 31-07-2004 à 09:38:57
tu veux dire pour l'affichage ?
sinon utilise System.Decimal par exemple
Marsh Posté le 31-07-2004 à 11:41:15
regarde du coté de String.Format()
ou de ToString(string FormatString)
des fonctions de formattage quoi
Marsh Posté le 04-08-2004 à 01:00:01
HappyHarry a écrit : regarde du coté de String.Format() |
Tu peut utiliser plusieurs méhodes, mais une marche parfaitement à savoir :
Code :
|
Tu rajoutes autant de zeros que tu as besoin de décimales. L'exemple pour l'hexadécimal peut aussi certainement t'être utile.
Attention, la méthode d'écriture en utilisant une constante puis ToString() n'est que pour l'exemple Ce n'est bien sur pas à utiliser dans le cadre d'un vrai programme...
Au passage, System.Decimal n'est à utiliser que lors des opérations ou les résultats sont très sensibles aux erreurs d'arrondi, ou lorsque les chiffres sont très (très) grands.
--
Jay
{Epitech.}
http://www.labtech.epitech.net/blogs/jaylee
Marsh Posté le 31-07-2004 à 02:09:18
bonjour,
j'aimerai savoir commen limité un nombre en c# a 2decimal pres, exemple apres avoir effectuer un calcul j'ai une reponse = 22,64275 déclaré en type decimal quel ligne de commande dois-je faire pour que mon nombre contenu dans ma variable de type decimal devienne 22,64 (avec l'arrondi a 2 decimal pres)
merci d'avance.
loost