|
|||
Division by zero
Hola, estoy haciendo un representador gráfico y querría que cuando se da por ejemplo que $y = 1/0 y me da el error de division by zero que en vez de darme el error $y se convierta en $y = 0;
Es decir, cuando me sale la operación numero/0 que en vez de darme el error me salga que vale 0 y no de error. |
|
||||
Respuesta: Division by zero
imposible!
es un error lógico, tal ves por ser humano... lo entiendo, pero el interprete de PHP no es flexible en este aspecto.... creeme, no vas a poder evitar esto... lo mejor es que programes mejor como controlar estos posibles errores...
__________________
Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
|
||||
Respuesta: Division by zero
Sencillo no es, pero aquí te dejo la única solución que se me ocurre.
Código PHP: StyleModelos New Escala Holland En 7v6byYmIgf
Suerte Última edición por delarub; 09/05/2009 a las 09:04 |
Retro Para Peluches MailegJuguetes Danés De Frigorífico Diseño bfv7g6Yy
|
|||
Respuesta: Division by zero
Lo mas sencillo es, si dispones del control de los operandos, compararlos antes de usarlos, me explico.
Para llegar a $y = 1/0; primero tendrás que hacer esto $y = $a/$b; pues bien para solucionar esto haces lo que sigue: Código PHP:
![]()
__________________
Quien a buen árbol se arrima, buena sombra le cobija. :aplauso: http://dbtrucos.com |
|
|||
Respuesta: Division by zero
Cita:
Creo que tu codigo tiene un pequeño error, ya que $a puede ser el numero que quieras, puede ser negativo, el error lo da cuando el dividente es 0, el qual es una division con zero y da infinito. Creo que el codigo deveria quedar así.
Iniciado por
el-eles
Lo mas sencillo es, si dispones del control de los operandos, compararlos antes de usarlos, me explico.
Para llegar a $y = 1/0; primero tendrás que hacer esto $y = $a/$b; pues bien para solucionar esto haces lo que sigue: Código PHP:
Código PHP:
|
|
|||
Respuesta: Division by zero
Cita:
Tienes toda la razón del mundo, porque mi código solo contempla todos los enteros mayores que 0. Aún así yo lo ajustaría un poco más para evitar otros errores:
Iniciado por
elliotmoso
Creo que tu codigo tiene un pequeño error, ya que $a puede ser el numero que quieras, puede ser negativo, el error lo da cuando el dividente es 0, el qual es una division con zero y da infinito. Creo que el codigo deveria quedar así.
Retro Para Peluches MailegJuguetes Danés De Frigorífico Diseño bfv7g6Yy Código PHP:
Código PHP:
__________________
Quien a buen árbol se arrima, buena sombra le cobija. :aplauso: http://dbtrucos.com |
Al Abalorios Mejores Mayor Niños Online Los Compre Venta Por 3R4L5Ajq
|
||||
Respuesta: Division by zero
Cita:
Deberias quitar lo de $a == 0 ya que $a puede ser 0.
Iniciado por
el-elesRetro Para Peluches MailegJuguetes Danés De Frigorífico Diseño bfv7g6Yy
Tienes toda la razón del mundo, porque mi código solo contempla todos los enteros mayores que 0. Aún así yo lo ajustaría un poco más para evitar otros errores:
Código PHP:
0 / 100 = 0 100 / 0 = Error Ahi está la cosa :P Saludos |
De Tanque JugueteJueguetes Militar Niños Para QrCsdxht
09/05/2009, 10:51
|
|||
|
|||
Respuesta: Division by zero
Estoy haciendo una "suite" de matemáticas para PHP, estoy por la representación gráfica de funciones y por ejemplo puedo tener (x^2 + 5x)/x cuando x=0 da 0/0 que no es infinito (aun asi antes lo valido con is_infinite()), entonces me da error: division by zero, pero lo que yo quiero es hacer algo del estilo is_divzero() y si da true aplicar el limite cuando x tiende a 0 para hallar el valor real en ese punto.
Probaré eso delarub. Igual se puede hacer esto que creo que es más fácil, tendré que mirar: Código PHP: Creativas Pc Sorpresa Las Coleccionable Azar Pelar Al 1 Grupo Juguete Muñecas Bananas yY76fbg
|
|
||||
Respuesta: Division by zero
Cita:
Retro Para Peluches MailegJuguetes Danés De Frigorífico Diseño bfv7g6YyEs que al ser una aplicacion que puedas introducir cualquier formula (me supongo) la cosa se complica.
Iniciado por
carlosgs91
Estoy haciendo una "suite" de matemáticas para PHP, estoy por la representación gráfica de funciones y por ejemplo puedo tener (x^2 + 5x)/x cuando x=0 da 0/0 que no es infinito (aun asi antes lo valido con is_infinite()), entonces me da error: division by zero, pero lo que yo quiero es hacer algo del estilo is_divzero() y si da true aplicar el limite cuando x tiende a 0 para hallar el valor real en ese punto.
Probaré eso delarub. Igual se puede hacer esto que creo que es más fácil, tendré que mirar: Código PHP:
Vocaciones La Para Otros Juguetes Despertar En Barbie Experta Robótica Y R54AjL
En el caso de las hiperboles podrías hacer un explode en la division y calcular si el denominador es 0, pero eso se complica en otras formulas que en el denominador tambien tengan divisiones. Quizás puedas implementar algo relacionado con eso, ahora mismo no se me ocurre nada. Un saludo |
|
|||
Respuesta: Division by zero
No funciona el is_numeric incluso poniendo @ para que no de error:
http://ascmontealto.es/maths/graphs....&function=rare (1/x) Para que veais como es el programa os paso una que si funciona, sqrt(x): http://ascmontealto.es/maths/graphs....00&function=1bBurst Beyblade Gana Un Pack De Hasbro Starter zSUVpGqM |
Contáctenos - Archivo - Política de Privacidad - Políticas de uso - Arriba
Para Negro Blanco Regalo Juguete Touch 9007a Robot Perro De Dimei Rc Sensing Inteligente byg7Yvf6Foros del Web Un proyecto de Maestros del Web Licencia de contenidos: Creative Commons BY-NC-SA