Math.modf (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''math.modf''' - возвращает целую и дробную часть числа. == Синтаксис == Привязка к о...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: Нет.
 
Привязка к окну: Нет.
<br>Работа со свернутым окном: Да.
+
<br>Работа со свернутым окном: Да.
  math.modf(&lt;число>)
+
  math.modf(<число>)
  
 
== Примеры ==
 
== Примеры ==
Строка 29: Строка 29:
  
 
[[Math.floor (Lua)]]
 
[[Math.floor (Lua)]]
&lt;br>[[Math.pow (Lua)]]
+
<br>[[Math.pow (Lua)]]
&lt;br>[[Math.sqrt (Lua)]]
+
<br>[[Math.sqrt (Lua)]]
&lt;br>[[Math.ceil (Lua)]]
+
<br>[[Math.ceil (Lua)]]

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

Описание

math.modf - возвращает целую и дробную часть числа.

Синтаксис

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

math.modf(<число>)

Примеры

--lua
local a, b = math.modf(123.48)   -- вернёт целую часть в переменную 'a' и дробную в переменную 'b'
log (a, b)                 
--lua
local a = math.modf(123.4)       -- вернёт только целую часть
log(a)
--lua
local x, y = math.modf(math.sqrt(45))    -- вернёт целую часть = 6 и дробную = 70820393249937, т. к. корень из 45 (6,708203932499369)
log (x, y)
--lua
local x, y = math.modf(math.sqrt(45))    -- вернёт целую часть = 6 и дробную = 70820393249937, т. к. корень из 45 (6,708203932499369)
y = tonumber(string.format("%.6f", y))    -- округлить дробную часть до 6 знаков после точки
log (x, y)

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

Math.floor (Lua)
Math.pow (Lua)
Math.sqrt (Lua)
Math.ceil (Lua)