2016-02-28 3 views
1

У меня есть небольшой вопрос относительно функции Math.Round. Мне нужна строка «12.123456», чтобы округлить ее на 4 десятичных знака. Я использовал:Как преобразовать строку в десятичную с определенным числом цифр

Math.Round(Convert.ToDouble(pData), 4).ToString() 

где pData определен как строка, но значения десятичные с 7 десятичными знаками. Моя проблема в том, что я ожидал получить каждый раз точные 4 десятичных знака, но для некоторых значений это дает мне всего 2 (например, 12.12 вместо 12.1200). Как я могу изменить, чтобы всегда получать необходимые 4 десятичных знака? С уважением,

ответ

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