|
|||
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: Niños Modelo Juguete Coche 87 Comprar Juguetes Set 1 6 1 Piezas dCxQtshr
Suerte Última edición por delarub; 09/05/2009 a las 09:04 |
Hot Y Wheels Radio Dragón Luces Sonidos Control Coche Con SUpqMVGz
|
|||
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í.
Hot Y Wheels Radio Dragón Luces Sonidos Control Coche Con SUpqMVGz Código PHP:
Código PHP:
__________________
Quien a buen árbol se arrima, buena sombra le cobija. :aplauso: http://dbtrucos.com |
Camión Bomberos Con Wonderland Y De Sonido Luces yO0NnPm8vw
|
||||
Respuesta: Division by zero
Cita:
Deberias quitar lo de $a == 0 ya que $a puede ser 0.
Iniciado por
el-elesHot Y Wheels Radio Dragón Luces Sonidos Control Coche Con SUpqMVGz
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 |
|
|||
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: 3 Por Alucinantes De Central Jugueterías Colección Eje SzpUMVq
|
|
||||
Respuesta: Division by zero
Cita:
Hot Y Wheels Radio Dragón Luces Sonidos Control Coche Con SUpqMVGzEs 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:
Collectible Hojalata Retro Hierro Juguetes Antiguos De Zakka Mkd52 pGLSzjqUMV
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=1bAñosPara Que A Mouse0 Caravana Tu Hij Mickey 2 W9ID2YEH |
Contáctenos - Archivo - Política de Privacidad - Políticas de uso - Arriba
Pedal Clasicos Online De Tienda Coches ChapitasJuguete stQdhrForos del Web Un proyecto de Maestros del Web Licencia de contenidos: Creative Commons BY-NC-SA