Округлить цифру в переменной C#

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 562
Благодарностей
8 733
Баллы
113
подскажите как правильно округлить число:

https://zennolab.com/discussion/threads/okruglit-chislo-v-peremennoj.40201/#post-298896
С этого топика код не хочет работать почему то, пишет неверный формат...

double num = double.Parse(project.Variables["test"].Value);
return Math.Round(num, 5);

http://joxi.ru/J2b9zKI04YM1m6

благодарю!
Возможно, десятичный разделитель неверный.
Какое число пытаетесь округлить?
 
  • Спасибо
Реакции: Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
http://joxi.ru/1A5yYOcDKkweAE

у меня эти оба кода не работают:

  1. double num = double.Parse(project.Variables["number"].Value);
  2. return Math.Round(num, 5);

  1. double num = double.Parse(project.Variables["number"].Value);
  2. return num.ToString("0.00000");
пишет неверный формат
 
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 562
Благодарностей
8 733
Баллы
113
  • Спасибо
Реакции: Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
заменил:

код:
double num = double.Parse(project.Variables["{-Variable.test-}"].Value);
return Math.Round(num, 5);

лог: http://joxi.ru/brRLxkI7QVVQ21
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 562
Благодарностей
8 733
Баллы
113
  • Спасибо
Реакции: Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
  • Спасибо
Реакции: Sergodjan

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 339
Благодарностей
5 433
Баллы
113
на форум же можно картинки загружать, теперь хз какое число ты хотел проверить((

Оставлю пример, может кому пригодится, значение 3 - это количество десятичных знаков
C#:
double value = 354.3950123523543667;
double round = Math.Round(value, 3);
return round;
 
Последнее редактирование:

Boom Zoom

Client
Регистрация
13.03.2020
Сообщения
81
Благодарностей
10
Баллы
8
Все коды выше работают только если разделитель ЗАПЯТАЯ
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 604
Баллы
113
  • Спасибо
Реакции: Sho

Boom Zoom

Client
Регистрация
13.03.2020
Сообщения
81
Благодарностей
10
Баллы
8
Так и делаем. Написал просто чтобы люди понимали, кто столкнулся с такой задачкой.
 

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