Cравнить 2 числа по первым трем цифрам

  • Автор темы Автор темы Demiz
  • Дата начала Дата начала

Demiz

Client
Регистрация
19.12.2017
Сообщения
200
Реакции
135
Баллы
43
Доброго дня! Имеется 2 числа 33268 и 33266. Как можно сравнить их по первым трем числам 332, в случае равенства выход по зеленой ветки.
 
Если на шарпе:
Развернуть Свернуть Копировать
//Предположим приходят в виде строки
// Если нет то .ToString();
string num1 = "99000";
string num2 = "990000";
var isEquals = int.Parse(num1.Substring(0, 3)).Equals(int.Parse(num2.Substring(0, 3)));
if (!isEquals )
    throw new ArgumentException("Текст ошибки");
 
Последнее редактирование:
  • Оценить
Реакции: Demiz
Можно через JS

JavaScript:
Развернуть Свернуть Копировать
var Num = '33268'.substring(0, 3);

var Num1 = '33266';


Num == Num1

На выходе false или true
 
  • Оценить
Реакции: Demiz
Доброго дня! Имеется 2 числа 33268 и 33266. Как можно сравнить их по первым трем числам 332, в случае равенства выход по зеленой ветки.
Можно брать нужное кол-во символов с помощью спец. действия Подстрока в кубике Обработка текста:

89932


Либо C#-кодом:
C#:
Развернуть Свернуть Копировать
// Текст для обработки
string text = project.ExecuteMacro("33268");
// Обработка текста "Подстрока"
project.Variables["res"].Value = text.Substring(0, 3);
 
  • Оценить
Реакции: vadim4ukr и Demiz
Доброго дня! Имеется 2 числа 33268 и 33266. Как можно сравнить их по первым трем числам 332, в случае равенства выход по зеленой ветки.

DDDHXih.jpg


IkYU302.jpg


Dt8BM39.jpg


C#:
Развернуть Свернуть Копировать
string FirstNumber = project.Variables["First_Number"].Value.Substring(0,3);
string SecondNumber = project.Variables["Second_Number"].Value.Substring(0,3);
if(FirstNumber == SecondNumber){
return "True"; // Числа равны, выходим по зеленой
}
throw new Exception("False, Ошибка вызвана специально!"); // числа не равны, выходим по красной!
 
Последнее редактирование:
  • Оценить
Реакции: Demiz

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