2014-03-10 5 views
-1

Я хочу округлить число после десятичной точки до 2 чисел в C#.Как округлить цифру после десятичной цифры

например: вход: 100,175 Ouput: 100.17

input:100.176 
output:100.18 (as the number after two digits is above 5,rounding up to 6) 

Заранее спасибо

+3

Вы посмотрели на 'Math.Round'? (Вероятно, вам нужен тип 'decimal', а не' double'.) –

+0

Существует перегрузка в Math.Round, где вы можете указать, как обрабатывать MidpointRounding. http://msdn.microsoft.com/en-us/library/ef48waz8(v=vs.110).aspx для перегрузки и http://msdn.microsoft.com/en-us/library/system. midpointrounding (v = vs.110) .aspx для средней точки. – sous2817

ответ

0

Вот что вам нужно:

result = Math.Round(MyNum, 2); 

Хотя должно быть ясно, первый аргумент - это число для округления, а второй аргумент - количество десятичных знаков, которое вы хотите.

Смежные вопросы