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

PROforum

Client
Joined
Aug 17, 2014
Messages
252
Reaction score
19
Points
18
Есть переменная в ней число (допустим 0,0000003645). Нужно округлить до 5 знака после запятой и положить в другую переменную. Может кто накидает код для С#, а то с подобными не смог разобраться.
 

surrealmix

Client
Joined
Mar 7, 2013
Messages
715
Reaction score
409
Points
63
DELETED
 
Last edited:
  • Thank you
Reactions: PROforum

7make

Client
Joined
Jun 25, 2011
Messages
1,547
Reaction score
1,312
Points
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,130
Points
113
C#:
double num = double.Parse(project.Variables["number"].Value);
return Math.Round(num, 5);
при этом, если после запятой останется 5 нулей, то в результате полученное число будет целым, например,
0,1234563645 => 0,12346
0,0000003645 => 0

Если же нужно, чтоб после запятой оставалось 5 знаков в любом случае, то можно так
C#:
double num = double.Parse(project.Variables["number"].Value);
return num.ToString("0.00000");
Результат:
0,1234563645 => 0,12346
0,0000003645 => 0,00000
 

PROforum

Client
Joined
Aug 17, 2014
Messages
252
Reaction score
19
Points
18
А как вместо этой строки
var value = "0,0000003645";
вставить переменную из проекта?
ps в с# вобще ни бум-бум.
 

sanya

Client
Joined
Sep 8, 2015
Messages
196
Reaction score
51
Points
28
var value =project.Variables["имя переменной из зенки"].Value;
 
  • Thank you
Reactions: PROforum

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,130
Points
113
  • Thank you
Reactions: PROforum

PROforum

Client
Joined
Aug 17, 2014
Messages
252
Reaction score
19
Points
18
Спасибо Всем, получилось
 

sanya

Client
Joined
Sep 8, 2015
Messages
196
Reaction score
51
Points
28
Таким образом
Code:
var value = "0,0000003645";
присваивается строка, а в зенно переменные строковые, так что ошибки не будет. Я конкретно ответил на заданный вопрос.
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,130
Points
113
присваивается строка, а в зенно переменные строковые, так что ошибки не будет. Я конкретно ответил на заданный вопрос.
Сорян! Я просто думал, что вопрос был по поводу кода 7make, а не surrealmix
 

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)