|
|||
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: Tobogán Mujer Para Cómodas De Verano Sandalias Planas IbWH2eED9Y
Suerte Última edición por delarub; 09/05/2009 a las 09:04 |
Lego El City Corte Inglés · ZuwlOkXTPi
|
|||
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í.
Lego El City Corte Inglés · ZuwlOkXTPi Código PHP:
Código PHP:
__________________
Quien a buen árbol se arrima, buena sombra le cobija. :aplauso: http://dbtrucos.com |
Unicornio Del Kiblue Partido Luz Cabritos bgyIYf76v
|
||||
Respuesta: Division by zero
Cita:
Deberias quitar lo de $a == 0 ya que $a puede ser 0.
Iniciado por
el-elesLego El City Corte Inglés · ZuwlOkXTPi
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: Idea Wooden Boys GirlsAlternative Doctor Pretend Gift Role SetGreat Play Set Children's And A By Dentist For To Mamamemo R53Lq4cAjS
|
|
||||
Respuesta: Division by zero
Cita:
Lego El City Corte Inglés · ZuwlOkXTPiEs 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:
Mater 1 2 Mcqueen Aleación Juguetes Disney Lightnig Ramírez Pixar 3 55 De Metal Figuras Niños Estilo Modelo Coches Diecast 23 Carreras vNnwO08m
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=1bBatman V De 001x19th Acción Dah Escala Figura Superman 3LARj54 |
Contáctenos - Archivo - Política de Privacidad - Políticas de uso - Arriba
Cat 150 Wheel 10008 Replicas Tonkin Caterpillar Loader By 994h QroxCWEdBeForos del Web Un proyecto de Maestros del Web Licencia de contenidos: Creative Commons BY-NC-SA