Добрый день. Хочу сделать два блока кода в которых будет выполняться:
1 блок) 1000/1.155 - 1 далее нужно округлить число или оставить только целое число после скопировав его в буфер обмена.
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена
Можно ли в блоке if записать данный пример: А<Б на 5?
Я не так давно пользуюсь кибором и не имею представления как это решить. Буду признателен если кто подскажет
1. Fintil - 01 Февраля, 2022 - 08:17:11 - перейти к сообщению
2. Zireael - 01 Февраля, 2022 - 17:42:51 - перейти к сообщению
Цитата:
1 блок) 1000/1.155 - 1 далее нужно округлить число или оставить только целое число после скопировав его в буфер обмена.
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена
CODE:
double x = 1000/1.155 - 1;
messagebox(x);
int x2 = x; // записать результат в переменную int, останется только целая часть
messagebox(x2);
writeclipboard(x2); // записать текст в буфер обмена
pause(500);
string temp;
readclipboard(temp); // прочитать буфер обмена
int result = formatsn(temp);
if(result!=-10011001) // если в буфере число
{
result = result*4;
messagebox(result);
writeclipboard(result); // записать текст в буфер обмена
messagebox("Результат в буфере обмена");
}
else messagebox("В буфере не число");
messagebox(x);
int x2 = x; // записать результат в переменную int, останется только целая часть
messagebox(x2);
writeclipboard(x2); // записать текст в буфер обмена
pause(500);
string temp;
readclipboard(temp); // прочитать буфер обмена
int result = formatsn(temp);
if(result!=-10011001) // если в буфере число
{
result = result*4;
messagebox(result);
writeclipboard(result); // записать текст в буфер обмена
messagebox("Результат в буфере обмена");
}
else messagebox("В буфере не число");
3. Fintil - 02 Февраля, 2022 - 05:38:48 - перейти к сообщению
Zireael пишет:
Цитата:
1 блок) 1000/1.155 - 1 далее нужно округлить число или оставить только целое число после скопировав его в буфер обмена.
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена
CODE:
double x = 1000/1.155 - 1;
messagebox(x);
int x2 = x; // записать результат в переменную int, останется только целая часть
messagebox(x2);
writeclipboard(x2); // записать текст в буфер обмена
pause(500);
string temp;
readclipboard(temp); // прочитать буфер обмена
int result = formatsn(temp);
if(result!=-10011001) // если в буфере число
{
result = result*4;
messagebox(result);
writeclipboard(result); // записать текст в буфер обмена
messagebox("Результат в буфере обмена");
}
else messagebox("В буфере не число");
messagebox(x);
int x2 = x; // записать результат в переменную int, останется только целая часть
messagebox(x2);
writeclipboard(x2); // записать текст в буфер обмена
pause(500);
string temp;
readclipboard(temp); // прочитать буфер обмена
int result = formatsn(temp);
if(result!=-10011001) // если в буфере число
{
result = result*4;
messagebox(result);
writeclipboard(result); // записать текст в буфер обмена
messagebox("Результат в буфере обмена");
}
else messagebox("В буфере не число");
Шикарно. Спасибо!
Можно как-то записать пример 10<5 на 5 с ответами да и нет как в блоке if?
4. Zireael - 02 Февраля, 2022 - 05:47:42 - перейти к сообщению
Цитата:
10<5 на 5
CODE:
int A = 10;
int B = 5;
if(A<B*5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
int B = 5;
if(A<B*5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
5. Fintil - 02 Февраля, 2022 - 06:10:46 - перейти к сообщению
Zireael пишет:
Цитата:
10<5 на 5
CODE:
int A = 10;
int B = 5;
if(A<B*5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
int B = 5;
if(A<B*5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
Извините я не правильно выразился. Число А меньше числа Б на 5. Не умножить на 5 а узнать разницу А от Б если она больше чем на 5.
6. Kibor - 02 Февраля, 2022 - 06:18:09 - перейти к сообщению
CODE:
А==Б-5
7. Fintil - 02 Февраля, 2022 - 06:29:38 - перейти к сообщению
Kibor пишет:
CODE:
А==Б-5
Мне нужно все что больше разницы в 5 уводить на "Нет". Можно так сделать?
8. Kibor - 02 Февраля, 2022 - 06:31:18 - перейти к сообщению
Fintil пишет:
Мне нужно все что больше разницы в 5 уводить на "Нет". Можно так сделать?
Можно. Выражайте конкретно сразу что надо.
9. Fintil - 02 Февраля, 2022 - 06:47:45 - перейти к сообщению
Записал так
Все работает. Спасибо за помощь!
CODE:
if(formatsn(Text_S1)-formatsn(Text_S2)<5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
if(formatsn(Text_S1)-formatsn(Text_S2)<5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
Все работает. Спасибо за помощь!