RU/int: Difference between revisions

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


Число с десятичной точкой и последующими числами называется числом ''[[RU/float|float]]''.
Число с десятичной точкой и последующими числами называется числом ''[[RU/float|float]]''. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.
 
Использование функции lua [https://uopilot.uokit.com/wiki/index.php?title=Tostring_(Lua) tonumber()] может преобразовать другие типы данных в integer:
<syntaxhighlight lang="lua">
local thePlayer = getRandomPlayer()
local money = tonumber(getAccountData(getPlayerAccount(thePlayer), "money.key")) -- преобразует полученный тип данных string в integer
setPlayerMoney(thePlayer, money)
</syntaxhighlight>
 
Использование функции lua [https://user.su/lua/index.php?id=3 type()] может помочь вам узнать, что это за тип данных:
<syntaxhighlight lang="lua">
local thePlayer = getRandomPlayer()
local money = getPlayerMoney(thePlayer)
outputChatBox("Возврат функции: "..money) -- сообщит игроку числовое значение
outputChatBox("Возврат функции: "..type(money)) -- сообщит игроку: "integer"
</syntaxhighlight>
 
==Пример присвоения значений==
<syntaxhighlight lang="lua">
int = 10 -- стандартная запись типа данных integer
int = tonumber("10") -- преобразует строку "10" в числовое значение
int = "10" + 10 -- автоматически преобразует строку "10" в числовое значение при математических операциях
int = nil -- если вы хотите стереть переменную
</syntaxhighlight>


Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.
[[Category:Понятия_скриптинга]]
[[Category:Понятия_скриптинга]]



Revision as of 20:33, 12 April 2021

Int или integer - это тип данных, значение которого является любое целое число (число без десятичной точки). Оно может быть положительным, нулевым или отрицательным.

Число с десятичной точкой и последующими числами называется числом float. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.

Использование функции lua tonumber() может преобразовать другие типы данных в integer:

local thePlayer = getRandomPlayer()
local money = tonumber(getAccountData(getPlayerAccount(thePlayer), "money.key")) -- преобразует полученный тип данных string в integer
setPlayerMoney(thePlayer, money)

Использование функции lua type() может помочь вам узнать, что это за тип данных:

local thePlayer = getRandomPlayer()
local money = getPlayerMoney(thePlayer)
outputChatBox("Возврат функции: "..money) -- сообщит игроку числовое значение
outputChatBox("Возврат функции: "..type(money)) -- сообщит игроку: "integer"

Пример присвоения значений

int = 10 -- стандартная запись типа данных integer
int = tonumber("10") -- преобразует строку "10" в числовое значение
int = "10" + 10 -- автоматически преобразует строку "10" в числовое значение при математических операциях
int = nil -- если вы хотите стереть переменную