...intentando ejecutar una operacion para hallar x numero, di con el caso, "NO SE COMO EXPRESAR UN RADICACION EN JAVA"...
...mas explicitamente, de que forma expreso, x=√(a+b)? donde a y b son datos de entrada.
...Gracias.
| |||
Respuesta: Radicacion
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |
| ||||
Respuesta: Radicacion ...para el siguiente codigo:
Código:
double a,b,c,x,y; a=Double.parseDouble(JOptionPane.showInputDialog(null,"A")); b=Double.parseDouble(JOptionPane.showInputDialog(null, "B")); c=Double.parseDouble(JOptionPane.showInputDialog(null, "C")); x=(-b)+(Math.pow(((b*b)-4*a*c), 0.5))/2*a; y=(-b)-(Math.pow(((b*b)-4*a*c), 0.5))/2*a; JOptionPane.showMessageDialog(null, "+ "+x+" - "+y); ...tengo un valor impreso NaN. ...algun error? |
| |||
Respuesta: Radicacion Not-a-Number (NaN). Por ej. cuando haces cero dividido cero. Un nro distinto de cero dividido cero devuelve infinite (Esto es en tipo de datos doubles) x=(-b)-(Math.pow(((b*b)-4*a*c), 0.5))/2*a; No seria x=((-b)-(Math.pow(((b*b)-4*a*c), 0.5)))/2*a; ????????? Lo mismo para y, no estoy seguro de que sea ese el problema. Espero haberte ayudado |
| |||
Respuesta: Radicacion Si en los calculos acabas con un numero mayor que Integer.MAX_VALUE (2^31-1) o tienes alguna division que por cercania a 0 se redondea... podría darte algo así. Por eso existe la solución de precisión arbitraría, ya que usando pow se pierde precisión y no sirve para numeros grandes. S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |