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

username666

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

The_vAe

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

Reysh

Client
Регистрация
02.12.2018
Сообщения
197
Благодарностей
134
Баллы
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
Благодарностей
90
Баллы
28

username666

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

kagorec

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

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

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
90
Баллы
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
Сообщения
836
Благодарностей
581
Баллы
93

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