Помогите правильно скруглить число

Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
подскажите кто шарит в коде:

return System.Math.Round(Convert.ToDecimal(project.Variables["result"].Value), 8 );
так работает, но вместо 8 мне надо воткнуть переменную test...

return System.Math.Round(Convert.ToDecimal(project.Variables["result"].Value), project.Variables["test"].Value);
так не работает...
как сделать правильно? спасибо!
 
Последнее редактирование:

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
C#:
return System.Math.Round(Convert.ToDecimal(project.Variables["result"].Value), Convert.ToInt32(project.Variables["test"].Value));
 
  • Спасибо
Реакции: Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
в переменной result лежит к примеру такая цифра: 177.6342575683
переменная test к примеру равна 3

т.е. после запятой в result надо оставить 3 цифры
 
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113

Вложения

  • Спасибо
Реакции: Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
Это значит, что у Вас в системе в качестве разделителя установлена запятая, а не точка.
подскажите как взять определённое количество символов после запятой, количество символов в переменной "test".
скругление всего числа не является правильным решением...
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)