Tengo un problema con un CODE de Luadev relacionado con TONUMBER:
--Tenemos una sencilla operación: sol=-50*(3+4) --Si ponemos un os.message(sol) nos dará la respuesta correcta --Lo que yo quiero es que: sol=tonumber("-50*(3+4)") os.message(sol) --En cambio en este sol toma un valor nulo. No entiendo el porqué...
Lo que yo quisiera es saber la forma de transformar una operación entre comillas en una operación de números
Un saludo & Gracias
Solución...
Si es lo que quieres hacer, es así ;D
Un saludo.
By jorge_97
mmmm no
No es eso lo que quiero hacer pero de todos modos gracias por colaborar Dovemac
Un saludo
Ahhhh, entiendo ;D
Ahhhh, entiendo ;D
es nulo por que el string no
es nulo por que el string no tiene valor numerico si fuera una variable talves si,
pero si a sol le agregas todo eso automaticamente ya es numero no creo que nesecites
convertirla .saludos
Regresa nil porque la cadena
Regresa nil porque la cadena que le pasaste no se puede convertir a number directamente (tu y yo sabemos que si, pero Lua no llega a tanto xD). Toca usar loadstring:
By jorge_97
ahahahaha
Entendido perfectamente XD
Ayer por la noche antes de que dijeses esto lo conseguí pero usé un io para abrir el archivo y un DOFILE para ejecutarlo.... no recordaba loadstring()
Mucho, mucho, mucho más rapido
Muchas gracis Rober. Doy esto por cerrado
Un saludo
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.