Yori Posted May 29, 2013 Report Share Posted May 29, 2013 saludos Tengo un problema, no soy capaz de hacer funcionar la maldita funcion de lua math.modf Se supone que devuelve 2 valores, la parte entera y la parte decimal es decir local a,b = math.modf(25/10) usando el scite que posteo Noa me funciona perfectamente, pero en la mierda del server no va la funcion. Alguien sabria decirme porque? el server usa la version LUA 5.0.3 quiza esa funcion se implemento despues? hay alguna forma de consegur el mismo resultado? e intentado sacar el modulo con % que se supone que es como se hace en lua, pero no va y math.mod tampoco. Estoy mu perdio, ya no se me ocurre nada Saludos, Yori Link to comment Share on other sites More sharing options...
Dextrok Posted May 30, 2013 Report Share Posted May 30, 2013 local a,b = math.modf(25/10) Eso está mal, debería ser de esta manera: local a,b = math.modf(25, 10) Porque lo que estás invocando es un método, el cuál recibe 2 parámetros, igual con el math.mod(dividendo, divisor) Yori 1 Link to comment Share on other sites More sharing options...
Yori Posted May 30, 2013 Author Report Share Posted May 30, 2013 local a,b = math.modf(25/10) Eso está mal, debería ser de esta manera: local a,b = math.modf(25, 10) Porque lo que estás invocando es un método, el cuál recibe 2 parámetros, igual con el math.mod(dividendo, divisor) gracias, por lo menos ya me funciona el math.mod, tenias razon y funciona con 2 parametros, pero en las nuevas versiones de LUA el math.mod ahora es math.fmod La función math.mod ha sido renombrada a Debes iniciar sesión para ver el contenido del enlace en esta publicación. Weno, he estado mirando y al parecer la funcion math.modf es solo a partir de LUA 5.1 en resumen: Lo que funciona es math.mod(x,x) y con ayuda de la funcion math.floor(x) puedo conseguir el resultado que da la funcion math.modf Gracias por tu ayuda Saludos Link to comment Share on other sites More sharing options...
Recommended Posts