Округление значений или вниз в C#

Я создал игру, которая дает счет в конце игры, но проблема состоит в том, что этот счет иногда является числом с большим количеством цифр после десятичной точки (как 87,124563563566). Как я пошел бы об окружении или вниз значении так, чтобы у меня могло быть что-то как 87,12?

Спасибо!

33
задан Zach Johnson 13 April 2010 в 20:01
поделиться

3 ответа

Попробуйте использовать Math.Round . Его различные перегрузки позволяют указать, сколько цифр вы хотите, а также способ округления числа.

37
ответ дан 27 November 2019 в 17:21
поделиться

Используйте Math.Ceiling (87.124563563566) или Math.Floor (87.124563563566) , чтобы всегда округлять в большую или меньшую сторону. Я считаю, что это округляется до ближайшего целого числа.

93
ответ дан 27 November 2019 в 17:21
поделиться
double test2 = 87.2345524523452;
double test3 = Math.Round(test2, 2);
5
ответ дан 27 November 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: