Me aparece este mensaje: Floating point division by zero, :-\ a qué se debe? despues de que aparezca el mensaje el juego continua normalmente, pero después a veces se me cala, ??? igual que cuando hay un loop infinito, pero yo miré y no tengo ninguno. A qué se deben estos problemas? :'(
Un saludo y gracias
Hola, es por que GM8 no tiene soporte para infinitos, es decir x/0=Inf, alguna de tus variables y operaciones esta dividiendo por cero, buscala y corrige... si usas la funcion tangente de un parametro mejor usa la version de dos. Saludos.
Lo ideal sería que nos mostraras la ventada del error completa, para saber en que parte del código sucede.
Revisa lo que dice Zeit (aunque eso de x/0=inf matemáticamente no es del todo correcto XD)
Cierto, ya que la primera ecuación (x/0=infinito) implicaría que 0*infinito=x y sólo se cumpliría cuando x=0, lo cual podría funcionar nada más cuando x pertenece a R:[0], y en un número real informático x pertenece a R:(-infinito,+infinito)
Fuera de eso, para resolver el error. Alguna variable implicada como divisor está obteniendo un valor de 0, problablemente tengas en algún lado un código como asd=var1/var2 en el que var2 está obteniendo un valor igual a 0
Cita de: Texic en Noviembre 15, 2012, 10:34:45 PMya que la primera ecuación (x/0=infinito) implicaría que 0*infinito=x y sólo se cumpliría cuando x=0, lo cual podría funcionar nada más cuando x pertenece a R:[0], y en un número real informático x pertenece a R:(-infinito,+infinito)
Esta expresion
x/0=Inf no implica
0*Inf=x por que infinito no es un numero, de hecho, lo que quise decir con esa expresion es que cualquier numero dividido por cero no existe y GM8.1 no tiene soporte para estos casos
limite.
Cita de: Maitreya en Noviembre 15, 2012, 09:25:11 PM...aunque eso de x/0=inf matemáticamente no es del todo correcto XD)...
Tienes razon, debi haberlo escrito
x/0--->Inf, pues se trata de un
limite.
Saludos.
Infinito es una expresión, podés reemplazarla por una Y, es el mismo resultado, lo importante era el proceso matemático, no las variables implicadas. 0 multiplicado cualquier número, aún si este no está definido resulta 0, realmente no había que enfocarse tanto en el infinito para entenderlo
gracias el error no me volvio a aparecer :P
y el de que se bloqueaba era culpa de un loop infinito, que no vi...
gracias por vuestra ayuda 8)