Math.fmod (Lua)
Перейти к навигации
Перейти к поиску
Содержание
Описание
math.fmod - возвращает остаток от деления 'x' на 'y'.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: Да.
Все параметры заключаются в скобки и разделяются запятыми.
math.fmod(<x>, <y>)
Примеры
--lua local a = math.fmod(100, 7) -- 100 / 7 = 14 и остаток 2 log (a)
--lua
-- узнать чётность числа
local a = 105 -- число должно быть целым
local b = math.fmod(a, 2)
if b == 0 then
log (a .. " чётное")
else
log (a .. " нечётное")
end
--lua
-- выполнять скрипт в 1, 11, 21, 31, 41, 51 секунду
while true do -- бесконечный цикл
while math.fmod(os.date("%S"), 10) ~= 1 do -- пока остаток от деления не будет равен 1
wait (10)
end
-- тут действия
log (os.date("%X")) -- показать текущее время
wait (1100) -- ждать 1.1 секунды
end
--lua
-- выполнять скрипт в 3, 13, 23, 33, 43, 53 минуты
while true do -- бесконечный цикл
while math.fmod(os.date("%M"), 10) ~= 3 do -- пока остаток от деления не будет равен 3
wait (10)
end
-- тут действия
log (os.date("%X")) -- показать текущее время
wait (61000) -- ждать 61 секунду
end