503 votes

Comment arrondir un nombre à deux décimales en C# ?

Je veux faire cela en utilisant le Math.Round fonction

9voto

sadim Points 21

Il s'agit d'arrondir à deux décimales en C# :

label8.Text = valor_cuota .ToString("N2") ;

En VB.NET :

 Imports System.Math
 round(label8.text,2)

4voto

Michael Stum Points 72046

Une chose que vous pouvez vérifier est le mécanisme d'arrondi de Math.Round :

http://msdn.microsoft.com/en-us/library/system.midpointrounding.aspx

Sinon, je recommande l'approche Math.Round(inputNumer, numberOfPlaces) plutôt que l'approche *100/100 car elle est plus propre.

3voto

Kevin W Lee Points 66

Vous devriez pouvoir spécifier le nombre de chiffres que vous souhaitez arrondir en utilisant Math.Round(YourNumber, 2).

Vous pouvez lire la suite ici .

2voto

December Points 21

Vous pouvez essayer cette fonction --> http://ecamilingonline.blogspot.com/2010/11/return-2-decimal-places-without.html

Cette fonction renvoie deux décimales sans arrondir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X