tonumber(e [, base])

Intenta convertir su argumento en un número. Si el argumento ya es un número o una cadena convertible a un número, entonces ' tonumber ' devuelve este número; en caso contrario, devuelve null.

Un argumento opcional especifica la base para interpretar el numeral. La base puede ser cualquier número entero entre 2 y 36, ambos inclusive. En bases superiores a 10, la letra 'A'' (en mayúsculas o minúsculas) representa 10, 'B' representa 11, y así sucesivamente, con ''Z' representando 35. En base 10 (por defecto), el número puede tener una parte decimal, así como una parte de exponente opcional (véase Valores y tipos). En otras bases, sólo se aceptan enteros sin signo.