RU/float: Difference between revisions
Jump to navigation
Jump to search
m (Форматирование) |
(Обновление информации) |
||
Line 1: | Line 1: | ||
[[RU/float|Float]] - это тип данных, значение которого является любое число с плавающей запятой (число с десятичной запятой). Оно может быть положительным или отрицательным. | |||
Число, содержащее только целые числа, называется числом [[RU/int|int]]. | Число, содержащее только целые числа, называется числом [[RU/int|int]]. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними. | ||
Lua | Использование функции lua [https://uopilot.uokit.com/wiki/wiki/Tostring_(Lua) tonumber()] может преобразовать другие типы данных в float: | ||
<syntaxhighlight lang="lua"> | |||
local str = "1234,56" | |||
local x = tonumber(str) -- преобразует тип данных string в float | |||
local y = str + 1 -- автоматически преобразует тип данных string в float при математических операциях | |||
local z = 98,7 -- тип данных float | |||
setElementPosition(theElement, x, y, z) | |||
</syntaxhighlight> | |||
Использование функции lua [https://user.su/lua/index.php?id=3 type()] может помочь вам узнать, что это за тип данных: | |||
<syntaxhighlight lang="lua"> | |||
local x, y, z = getElementPosition(theElement) | |||
outputChatBox("Возврат функции: "..x) -- сообщит игроку числовое значение | |||
outputChatBox("Возврат функции: "..type(y)) -- сообщит игроку: "float" | |||
</syntaxhighlight> | |||
==Пример присвоения значений== | |||
<syntaxhighlight lang="lua"> | |||
int = 10,5 -- стандартная запись типа данных float | |||
int = -10,5 -- отрицательное значение типа данных float | |||
int = 314.16e-2 -- тип данных float с десятичным порядком | |||
int = 0xff -- тип данных float в шестнадцатеричной системе, используя префикс 0x | |||
int = nil -- если вы хотите стереть переменную | |||
</syntaxhighlight> | |||
[[Category:Понятия_скриптинга]] | [[Category:Понятия_скриптинга]] |
Revision as of 20:47, 12 April 2021
Float - это тип данных, значение которого является любое число с плавающей запятой (число с десятичной запятой). Оно может быть положительным или отрицательным.
Число, содержащее только целые числа, называется числом int. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.
Использование функции lua tonumber() может преобразовать другие типы данных в float:
local str = "1234,56" local x = tonumber(str) -- преобразует тип данных string в float local y = str + 1 -- автоматически преобразует тип данных string в float при математических операциях local z = 98,7 -- тип данных float setElementPosition(theElement, x, y, z)
Использование функции lua type() может помочь вам узнать, что это за тип данных:
local x, y, z = getElementPosition(theElement) outputChatBox("Возврат функции: "..x) -- сообщит игроку числовое значение outputChatBox("Возврат функции: "..type(y)) -- сообщит игроку: "float"
Пример присвоения значений
int = 10,5 -- стандартная запись типа данных float int = -10,5 -- отрицательное значение типа данных float int = 314.16e-2 -- тип данных float с десятичным порядком int = 0xff -- тип данных float в шестнадцатеричной системе, используя префикс 0x int = nil -- если вы хотите стереть переменную