I am trying to calculate the unit vector in R², using JavaScript.
I expected an output of 1, but I get 1.949.6. what did I miss in this implementation?
function calcHypotenuse(a, b) {
return (Math.sqrt((a * a) + (b * b)));
}
function contructUnitVector(a, b) {
const magitude = calcHypotenuse(a, b);
return (Math.sqrt(a + b / magitude));
}
console.log(contructUnitVector(3, 4)); // 1.949, expected 1