¿Cómo realiza un cálculo de distancia y obtiene una respuesta para mostrar en JavaScript?

No puedo entender cómo hacer que la fórmula que dio el instructor funcione, muestre y responda. La fórmula que dio fue:

distance = Math.sqrt( ( (x2-x1)*(x2-x1) ) + ( (y2-y1)*(y2-y1) ) );

preguntado el 08 de marzo de 13 a las 21:03

Parece tarea. ¿Derecha? -

Laboratorio casero 4 function distance() { distance=Math.sqrt( ( (x2-x1)*(x2-x1) ) + ( (y2-y1)*(y2-y1) ) ); } -

También hay una tabla en el cuerpo para ingresar valores para x1,x2,y1 e y2. -

2 Respuestas

Tu fórmula es incorrecta. La correcta es: sqrt( (x2 - x1)^2 + (y2 - y2)^2 )

// Two points to find the distance between
var a = [564,426];
var b = [56,784];

// subtract the x's and square the result
var xN = Math.pow( b[0] - a[0], 2 );

// subtract the y's and square the result
var yN = Math.pow( b[1] - a[1], 2 );

// Add the two results together then find their square root
var distance = Math.sqrt(xN + yN);

Recursos: http://www.mathwarehouse.com/algebra/distance_formula/index.php

respondido 08 mar '13, 21:03

Es (x2-x1)*(x2-x1)no, (x2-x1)*(c2-x1).

respondido 08 mar '13, 21:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.