PROforum Client Joined Aug 17, 2014 Messages 252 Reaction score 19 Points 18 Aug 9, 2017 #1 Есть переменная в ней число (допустим 0,0000003645). Нужно округлить до 5 знака после запятой и положить в другую переменную. Может кто накидает код для С#, а то с подобными не смог разобраться.
Есть переменная в ней число (допустим 0,0000003645). Нужно округлить до 5 знака после запятой и положить в другую переменную. Может кто накидает код для С#, а то с подобными не смог разобраться.
S surrealmix Client Joined Mar 7, 2013 Messages 715 Reaction score 409 Points 63 Aug 9, 2017 #2 DELETED Last edited: Aug 9, 2017 Reactions: PROforum
7make Client Joined Jun 25, 2011 Messages 1,547 Reaction score 1,312 Points 113 Aug 9, 2017 #3 Обращаем Ваше внимание на то, что данный пользователь заблокирован. Не рекомендуем проводить с 7make какие-либо сделки. https://msdn.microsoft.com/ru-ru/library/75ks3aby(v=vs.110).aspx http://aakinshin.net/ru/blog/post/cheatsheet-rounding/ Code: double digits = 0.0000003645; return Math.Round(digits, 5)); Reactions: PROforum and surrealmix
https://msdn.microsoft.com/ru-ru/library/75ks3aby(v=vs.110).aspx http://aakinshin.net/ru/blog/post/cheatsheet-rounding/ Code: double digits = 0.0000003645; return Math.Round(digits, 5));
Dimionix Moderator Joined Apr 9, 2011 Messages 3,068 Reaction score 3,130 Points 113 Aug 9, 2017 #4 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 Reactions: DDDmoney, name7778 and PROforum
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 Aug 9, 2017 #5 А как вместо этой строки var value = "0,0000003645"; вставить переменную из проекта? ps в с# вобще ни бум-бум.
А как вместо этой строки var value = "0,0000003645"; вставить переменную из проекта? ps в с# вобще ни бум-бум.
sanya Client Joined Sep 8, 2015 Messages 196 Reaction score 51 Points 28 Aug 9, 2017 #6 var value =project.Variables["имя переменной из зенки"].Value; Reactions: PROforum
Dimionix Moderator Joined Apr 9, 2011 Messages 3,068 Reaction score 3,130 Points 113 Aug 9, 2017 #7 PROforum said: А как вместо этой строки var value = "0,0000003645"; вставить переменную из проекта? Click to expand... Первый вариант Reactions: PROforum
PROforum said: А как вместо этой строки var value = "0,0000003645"; вставить переменную из проекта? Click to expand... Первый вариант
PROforum Client Joined Aug 17, 2014 Messages 252 Reaction score 19 Points 18 Aug 9, 2017 #8 Спасибо Всем, получилось
sanya Client Joined Sep 8, 2015 Messages 196 Reaction score 51 Points 28 Aug 9, 2017 #9 Таким образом Code: var value = "0,0000003645"; присваивается строка, а в зенно переменные строковые, так что ошибки не будет. Я конкретно ответил на заданный вопрос.
Таким образом Code: var value = "0,0000003645"; присваивается строка, а в зенно переменные строковые, так что ошибки не будет. Я конкретно ответил на заданный вопрос.
Dimionix Moderator Joined Apr 9, 2011 Messages 3,068 Reaction score 3,130 Points 113 Aug 9, 2017 #10 sanya said: присваивается строка, а в зенно переменные строковые, так что ошибки не будет. Я конкретно ответил на заданный вопрос. Click to expand... Сорян! Я просто думал, что вопрос был по поводу кода 7make, а не surrealmix
sanya said: присваивается строка, а в зенно переменные строковые, так что ошибки не будет. Я конкретно ответил на заданный вопрос. Click to expand... Сорян! Я просто думал, что вопрос был по поводу кода 7make, а не surrealmix