Fibaro LUA Commando:
tonumber
Actie / doel:
Wordt gebruikt om een bepaalde waarde (argument; bijvoorbeeld een tekst-string) te converteren naar een integer (nummer).
Gebruik functie & parameters:
tonumber(argument)
* argument: het argument (waarde) van een willekeurig type dat geconverteerd moet worden naar een nummer
Waarde dat je terug krijgt / kunt krijgen:
nummer: een nummer dat dezelfde waarde heeft als de inhoud van het geconverteerde argument (de geconverteerde waarde). Deze waarde is vanaf dat moment niet (meer) van het type 'tekst-string', maar van het type 'nummer'. Het voordeel hiervan is dat er nu mee gerekend kan worden.
Voorbeeld code:
-- Sla de tekst-string '456' op in myTextString
local myTextString = '456'
-- Dit zal een fout veroorzaken, omdat LUA niet kan werken als het de tekst-string naar een nummer, of het nummer naar een tekst-string moet converteren
if (myTextString > 150) then
end
-- Dus we dwingen af dat de tekst-string een nummer wordt, zodat het wel zal gaan werken
if (tonumber(myTextString) > 150) then
fibaro:debug("Dit werkt prima - het is nu meer dan 150!")
end
Terug naar het overzicht van de meest gebruikelijke Fibaro LUA Functies.