RU/float: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Обновление информации)
m (Форматирование)
Line 1: Line 1:
[[RU/float|Float]] - это тип данных, значение которого является любое число с плавающей запятой (число с десятичной запятой). Оно может быть положительным или отрицательным.
[[RU/float|Float]] - это тип данных, значение которого является любое число с плавающей запятой (число с десятичной запятой). Оно может быть положительным или отрицательным.


Число, содержащее только целые числа, называется числом [[RU/int|int]]. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.
Число, содержащее только целые числа, называется числом ''[[RU/int|int]]''. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.


Использование функции lua [https://uopilot.uokit.com/wiki/wiki/Tostring_(Lua) tonumber()] может преобразовать другие типы данных в float:
Использование функции lua [https://uopilot.uokit.com/wiki/index.php?title=Tostring_(Lua) tonumber()] может преобразовать другие типы данных в float:

Revision as of 10:11, 13 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 -- если вы хотите стереть переменную