Как округлить такие числа

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
89
Баллы
28
557.726 = 560
344.214 = 345
7682.287 = 7680
162.256 = 160
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
  • Спасибо
Реакции: dihard

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
133
Баллы
43
В переменную number - входящее число нужно передавать
C#:
double n = Convert.ToDouble(project.Variables["number"].Value);
return System.Math.Round(n/5) * 5;
 
  • Спасибо
Реакции: username666

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
89
Баллы
28

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
89
Баллы
28

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Подскажите пожалуйста как округлить числа в большую сторону?

По принципу:
Код:
0 = 10
1 = 10
7 = 10
10 = 20
12 = 20
17 = 20
200 = 210
212 = 220
10000000000003 = 10000000000010
 
Последнее редактирование:

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
89
Баллы
28
Подскажите пожалуйста как округлить числа в большую сторону?

По принципу:
Код:
0 = 10
1 = 10
7 = 10
10 = 20
12 = 20
17 = 20
200 = 210
212 = 220
10000000000003 = 10000000000010
C#:
double n = Convert.ToDouble(project.Variables["number"].Value);
double roundedValue = Math.Ceiling(n/10) * 10;
return roundedValue;
 
  • Спасибо
Реакции: kagorec

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
733
Благодарностей
485
Баллы
63

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