Я хочу округлить двойное значение в два знака после запятой в C #, как я могу это сделать?
double inputValue = 48.485;
после округления
inputValue = 48.49;
Я хочу округлить двойное значение в два знака после запятой в C #, как я могу это сделать?
double inputValue = 48.485;
после округления
inputValue = 48.49;
Ответы:
Это работает:
источник
источник
Вы должны использовать
Math.Round
MidpointRounding
В основном, функция, приведенная выше, будет принимать ваше входное значение и округлять его до 2 (или любого числа, которое вы укажете) десятичных разрядов. С ,
MidpointRounding.AwayFromZero
когда число находится на полпути между двумя другими, оно округляется в сторону ближайшего числа, от нуля. Есть также другая опция, которую вы можете использовать, которая округляет до ближайшего четного числа.источник
Другой простой способ - использовать ToString с параметром. Пример:
Результат:
источник
Используйте Math.Round
источник
Вы можете попробовать один из ниже. Есть много способов для этого.
источник
Используйте интерполированную строку, это создает округленную строку:
Вывод
источник