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

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 458
Благодарностей
1 291
Баллы
113
  • Спасибо
Реакции: dihard

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
132
Баллы
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
Сообщения
929
Благодарностей
481
Баллы
63
Подскажите пожалуйста как округлить числа в большую сторону?

По принципу:
Код:
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
Сообщения
583
Благодарностей
342
Баллы
63

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