|
|
| Line 1: |
Line 1: |
| [[RU/float|Float]] - это тип данных, значение которого является любое число с плавающей запятой (число с десятичной запятой). Оно может быть положительным или отрицательным. | | #REDIRECT [[RU/Number]] |
| | |
| Число, содержащее только целые числа, называется числом ''[[RU/int|int]]''. 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:Понятия_скриптинга]]
| |
| | |
| [[en:Float]]
| |
| [[ru:float]]
| |
| [[hu:Float]]
| |
| [[de:Float]]
| |