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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''tonumber''' - преобразование параметра в число. Если параметр уже является числ...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
&lt;br>Параметры заключаются в скобки и разделяются запятыми.
+
<br>Параметры заключаются в скобки и разделяются запятыми.
  tonumber (&lt;nowiki>&lt;var>&lt;/nowiki> [, base])
+
  tonumber (<nowiki><var></nowiki> [, base])
 
Где:
 
Где:
&lt;br>'''var''' - параметр для преобразования.
+
<br>'''var''' - параметр для преобразования.
&lt;br>'''base''' - необязательный параметр. Указывает основание системы счисления для интерпретации числа. Основание может быть любым целым числом в диапазоне от 2 до 36, включительно. Если основание больше 10, то символ 'A' (как в верхнем, так и в нижнем регистре) представляет 10, 'B' представляет 11, и так далее, символ 'Z' представляет 35.
+
<br>'''base''' - необязательный параметр. Указывает основание системы счисления для интерпретации числа. Основание может быть любым целым числом в диапазоне от 2 до 36, включительно. Если основание больше 10, то символ 'A' (как в верхнем, так и в нижнем регистре) представляет 10, 'B' представляет 11, и так далее, символ 'Z' представляет 35.
  
 
== Примеры ==
 
== Примеры ==
Строка 27: Строка 27:
  
 
[[Tostring (Lua)]]
 
[[Tostring (Lua)]]
&lt;br>[[String.byte (Lua)]]
+
<br>[[String.byte (Lua)]]
&lt;br>[[String.char (Lua)]]
+
<br>[[String.char (Lua)]]
&lt;br>[[String.rep (Lua)]]
+
<br>[[String.rep (Lua)]]
&lt;br>[[String.reverse (Lua)]]
+
<br>[[String.reverse (Lua)]]

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

Описание

tonumber - преобразование параметра в число. Если параметр уже является числом или строкой, конвертируемой в число, то возвращает это число; иначе, возвращает nil.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.
Параметры заключаются в скобки и разделяются запятыми.

tonumber (<var> [, base])

Где:
var - параметр для преобразования.
base - необязательный параметр. Указывает основание системы счисления для интерпретации числа. Основание может быть любым целым числом в диапазоне от 2 до 36, включительно. Если основание больше 10, то символ 'A' (как в верхнем, так и в нижнем регистре) представляет 10, 'B' представляет 11, и так далее, символ 'Z' представляет 35.

Примеры

--lua
local a = "12"   -- переменная 'a' (строка)
log (type(a))    -- вывести в лог тип переменной 'a'
a = tonumber(a)  -- преобразовать переменную 'a' в число
log (type(a))    -- вывести в лог тип переменной 'a'
--lua
local color1 = "66FFCC"         -- цвет из шестнадцатеричной системы счисления
color1 = tonumber(color1, 16)   -- преобразовать в десятичное число
log(color1)

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

Tostring (Lua)
String.byte (Lua)
String.char (Lua)
String.rep (Lua)
String.reverse (Lua)