Mod: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''mod''' - возвращает остаток от деления 'x' на 'y'. == Синтаксис == Привязка к окну:...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: Да.
+
<br>Работа со свернутым окном: Да.
  mod (&lt;x> &lt;y>)
+
  mod (<x> <y>)
  
 
== Примеры ==
 
== Примеры ==
Строка 47: Строка 47:
  
 
[[Point distance]]
 
[[Point distance]]
&lt;br>[[div]]
+
<br>[[div]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.36'''
 
'''2.36'''
&lt;br>Добавил функцию 'mod (x y)'. Возвращает остаток от деления 'x' на 'y'.
+
<br>Добавил функцию 'mod (x y)'. Возвращает остаток от деления 'x' на 'y'.
  
 
[[Категория:Преобразование чисел]]
 
[[Категория:Преобразование чисел]]

Текущая версия на 10:57, 28 августа 2019

Описание

mod - возвращает остаток от деления 'x' на 'y'.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: Да.

mod (<x> <y>)

Примеры

// Пример 1
set #a mod(100 7)    // 100 / 7 = 14 и остаток 2
msg #a
End_script
// Пример 2
    //Узнать чётность числа
set #a 105       //число должно быть целым

set #b mod(#a 2)
if #b = 0
    msg #a чётное     
else
    msg #a нечётное    
end_if
End_script
// Пример 3
// Выполнять скрипт в 1, 11, 21, 31, 41, 51 секунду
while mod(sec 10) != 1     // пока остаток от деления не будет равен 1
    wait 10
end_while
// тут действия
log hour min sec     // показать текущее время
wait 1000    // ждать 1 секунду
// Пример 4
// Выполнять скрипт в 3, 13, 23, 33, 43, 53 минуты
while mod(min 10) != 3
    wait 10
end_while
// тут действия
log hour min sec     // показать текущее время
wait 60000    // ждать 1 минуту

Смотрите также

Point distance
div

История развития

2.36
Добавил функцию 'mod (x y)'. Возвращает остаток от деления 'x' на 'y'.