Arrondir les valeurs après la virgule en C#
comment faire pour arrondir les valeurs décimales ?
Exemple :
Valeur décimale = "19500.98"
j'ai besoin d'afficher cette valeur de zone de texte avec des arrondis comme " 19501 "
si la valeur décimale = "19500.43"
puis
value = " 19500 "
- Il n'y a plus d'une façon de chiffres ronds, en fonction du domaine d'application, vous devez faire attention à utiliser le bon type de l'arrondissement au bon moment.
Vous devez vous connecter pour publier un commentaire.
Regarder
Math.Round(décimal)
ou la surcharge qui prend unMidpointRounding
argument.Bien sûr, vous aurez besoin d'analyser et de format de la valeur pour l'obtenir à partir de/pour le texte. Si cela est entrée par l'utilisateur, vous devriez probablement utiliser
decimal.TryParse
, à l'aide de la valeur de retour de déterminer si l'entrée est valide.Mathématiques.Round( valeur 0 )
Essayez ceci...
Répondre si cela vous aide
19500.43
deviendra19501
, et pas19500
comme l'OP prévu.