개요
수학적 솔루션을 개발하거나, 알고리즘 질문에 답하거나, 문제를 해결하려고 할 때 JavaScript에서 특정 값의 제곱근을 찾아야 하는 상황이 발생할 수 있습니다.
이 기사에서는 JavaScript에서 값 또는 요소의 제곱근을 찾는 방법을 배웁니다.
우리는 사용할 수 있습니다 Math.sqrt()
모든 숫자의 제곱근을 계산하는 JavaScript의 정적 함수. 이 함수는 양수와 단일 요소가 있는 배열의 제곱근을 계산하는 데 사용할 수 있습니다. 거의 모든 최신 브라우저가 이를 지원합니다.
JavaScript에서 숫자의 제곱근을 찾는 방법
Math.sqrt()
변수/값을 받아 숫자인 경우 제곱근을 반환합니다. 이 정적 함수의 구문을 설명하기 위해 64의 제곱근을 찾아 콘솔에 로그인해 보겠습니다.
let num1 = 64;
console.log(Math.sqrt(num1));
console.log(Math.sqrt(64));
몇 가지 일반적인 오류 및 허용되는 값
다음 하위 섹션에서 인수로 전달할 수 있는 값을 이해하는 데 도움이 되는 몇 가지 흥미로운 예를 살펴보겠습니다. Math.sqrt()
오류를 발생시킬 값의 유형.
사례 1: 요소가 하나인 배열의 제곱근
전달된 값이 단일 요소가 있는 배열이라고 가정합니다. Math.sqrt()
해당 요소의 제곱근을 반환합니다.
let num1 = [64];
console.log(Math.sqrt(num1));
console.log(Math.sqrt([64]));
사례 2: 요소가 여러 개인 배열의 제곱근
전달된 값이나 인수가 둘 이상의 요소를 포함하는 배열이라고 가정하면 Math.sqrt()
반품 NaN
:
let num1 = [64, 4, 16];
console.log(Math.sqrt(num1));
console.log(Math.sqrt([64, 4, 16]));
사례 3: 숫자가 아닌 값의 제곱근
전달된 값이 유효한 숫자가 아니라고 가정합니다. 이 경우, Math.sqrt()
돌아올거야. NaN
:
let myValue = ["John"];
console.log(Math.sqrt(myValue));
console.log(Math.sqrt("John"));
사례 4: 음수의 제곱근
실수로 음수를 인수로 전달할 수 있습니다. Math.sqrt()
, 이것은 항상 반환됩니다 NaN
:
let num1 = -64;
console.log(Math.sqrt(num1));
console.log(Math.sqrt(-64));
사례 5: 빈 객체의 제곱근
빈 객체를 전달한다고 가정하면 반환됩니다. NaN
:
let value1 = {};
console.log(Math.sqrt(value1));
console.log(Math.sqrt({}));
사례 6: JavaScript의 제곱근이 XNUMX을 반환함
빈 배열, 빈 문자열 또는 null
, 이것은 항상 반환됩니다 제로:
let value1 = null;
let value2 = "";
let value3 = [];
console.log(Math.sqrt(value1));
console.log(Math.sqrt(value2));
console.log(Math.sqrt(value3));
사례 7: 제곱근 및 산술 연산
내부에서 적절한 산술 연산을 수행할 수 있다는 것을 아는 것이 중요합니다. Math.sqrt()
. 결과 값이 유효한 한 올바른 루트 값을 반환합니다.
console.log(Math.sqrt(32 + 32));
console.log(Math.sqrt(-32 + -32));
let x = 32;
console.log(Math.sqrt(32 + x));
console.log(Math.sqrt(-32 + -x));
JavaScript의 큐브 루트
JavaScript는 숫자의 세제곱근을 찾는 방법도 제공합니다. 숫자 8의 세제곱근을 찾아야 한다고 가정해 보겠습니다. Math.cbrt()
방법:
let num1 = 8;
console.log(Math.cbrt(num1));
console.log(Math.sqrt(8));
결론
이 기사에서 우리는 JavaScript로 유효한 값의 제곱근을 얻는 표준 방법을 보았고 가능한 오류와 반환될 값도 보았습니다. 이것은 프로그램을 작성할 때 도움이 되고 버그를 쉽게 감지할 수 있습니다.