comment limité un nombre a 2 decimal en c#

comment limité un nombre a 2 decimal en c# - C#/.NET managed - Programmation

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

Reply

Marsh Posté le 31-07-2004 à 02:09:18   

Reply

Marsh Posté le 31-07-2004 à 09:38:57    

tu veux dire pour l'affichage ?
sinon utilise System.Decimal par exemple

Reply

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 [:spamafote]


Message édité par HappyHarry le 31-07-2004 à 11:42:00
Reply

Marsh Posté le 04-08-2004 à 01:00:01    

HappyHarry a écrit :

regarde du coté de String.Format()
 
ou de ToString(string FormatString)
 
des fonctions de formattage quoi [:spamafote]


 
Tu peut utiliser plusieurs méhodes, mais une marche parfaitement à savoir :
 

Code :
  1. Console.WriteLine(123.456789.ToString(".00" ));
  2. Console.WriteLine(0x12.ToString("X4" ));


 
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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed