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.