Math.fmod (Lua): различия между версиями
		
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
		
		
		
		
		
		
	
Tatikoma (обсуждение | вклад)  (Новая страница: «== Описание == '''math.fmod''' - возвращает остаток от деления 'x' на 'y'.  == Синтаксис == Привязка к ок...»)  | 
				Tatikoma (обсуждение | вклад)   | 
				||
| Строка 4: | Строка 4: | ||
== Синтаксис ==  | == Синтаксис ==  | ||
Привязка к окну: нет.  | Привязка к окну: нет.  | ||
| − | + | <br>Работа со свернутым окном: Да.  | |
| − | + | <br>Все параметры заключаются в скобки и разделяются запятыми.  | |
| − |   math.fmod(  | + |   math.fmod(<x>, <y>)  | 
== Примеры ==  | == Примеры ==  | ||
| Строка 48: | Строка 48: | ||
[[Point distance (Lua)]]  | [[Point distance (Lua)]]  | ||
| − | + | <br>[[Os.date (Lua)]]  | |
Текущая версия на 10:53, 28 августа 2019
Содержание
Описание
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