> 웹 프론트엔드 > 프런트엔드 Q&A > 자바스크립트에서 근 찾기 공식을 구현하는 방법

자바스크립트에서 근 찾기 공식을 구현하는 방법

PHPz
풀어 주다: 2023-04-27 16:34:26
원래의
1008명이 탐색했습니다.

근 공식은 수학에서 이차방정식의 근을 푸는 데 사용할 수 있는 중요한 개념입니다. 컴퓨터 과학, 특히 프런트 엔드 개발에서 근 찾기 공식은 웹 페이지의 다양하고 복잡한 대화형 구성 요소를 계산하기 위해 JavaScript 언어에서 널리 사용됩니다.

1차 방정식과 2차 방정식의 근본 공식

2차 방정식은 ax2+bx+c=0 형식의 방정식입니다. 여기서 a, b, c는 모두 실수입니다(여기서 a≠0).

수학에서 이차 방정식의 근을 풀려면 근 공식 계산이 필요합니다. 2차 방정식의 근을 구하는 공식은 다음과 같습니다.

x = (-b ± √(b2-4ac)) / 2a

여기서 ±는 두 개의 양수 근과 음수 근을 나타냅니다. 즉:

x1 = ( -b + √( b2-4ac)) / 2a
x2 = (-b - √(b2-4ac)) / 2a

2 JavaScript에서 근 찾기 공식 적용

JavaScript에서 근 찾기 공식은 다음과 같습니다. 웹 페이지를 계산하는 데 사용됩니다. 웹 페이지에 있는 다양한 대화형 구성 요소의 위치, 크기, 모양 및 기타 속성 다음은 JavaScript에서 루트 수식을 적용하는 방법을 보여주는 간단한 예입니다.

위쪽 모서리와 아래쪽 모서리가 각각 웹 페이지의 왼쪽 위 모서리와 오른쪽 아래 모서리에 있고 너비, 높이, 각도가 알려져 있고 왼쪽 아래 모서리와 오른쪽 위 모서리의 좌표가 있는 직사각형이 있다고 가정합니다. 코너가 계산됩니다.

먼저, 직사각형의 왼쪽 아래 모서리 좌표를 풀어 직사각형의 오른쪽 위 모서리 좌표를 계산할 수 있습니다. 직사각형의 왼쪽 하단 모서리의 좌표가 (x, y)라고 가정하면 다음과 같습니다.

x = w * cos(θ)
y = h * sin(θ)

여기서 w와 h는 너비를 나타내고 직사각형의 높이, θ는 직사각형의 각도를 나타냅니다. 다음으로, 오른쪽 상단 모서리의 좌표를 구하여 직사각형의 왼쪽 하단 모서리 좌표를 결정할 수 있습니다. 직사각형의 오른쪽 상단 모서리의 좌표가 (X, Y)라고 가정하면 다음과 같습니다.

X = x + w * sin(θ)
Y = y - h * cos(θ)

직사각형을 계산할 수 있습니다. 위 공식에 따라 왼쪽 하단과 오른쪽 상단 모서리의 좌표를 사용하여 직사각형의 위치와 모양을 결정합니다.

3. JS 근식의 코드 구현

JavaScript에서 근식의 계산은 다음 코드를 통해 실현될 수 있습니다:

functionquadraticEquation(a,b,c) {
var x1,x2;
if( a ===0) {

x1 = x2 = -c/b;
로그인 후 복사

} else {

var delta = b*b - 4*a*c;
if(delta<0) {
  x1 = x2 = NaN;
} else if(delta===0) {
  x1 = x2 = -b/(2*a);
} else {
  x1 = (-b+Math.sqrt(delta))/(2*a);
  x2 = (-b-Math.sqrt(delta))/(2*a);
}
로그인 후 복사

}
return [x1,x2];
}

위 코드에서 먼저 a가 0인지 확인합니다. a가 0이면 방정식은 단항 선형 방정식은 직접 풀 수 있습니다. 그렇지 않으면 판별 델타 값을 판단하여 방정식의 근 수를 결정하고 방정식의 근을 계산합니다.

4. 결론

근 공식은 수학에서 중요한 개념으로, 이차 방정식의 근을 푸는 데 사용할 수 있으며 컴퓨터 과학의 JavaScript 언어에서 널리 사용됩니다. 웹 페이지 개발에서 루트 찾기 공식을 사용하여 다양한 복잡한 대화형 구성 요소의 위치, 크기, 모양 및 기타 속성을 계산할 수 있으므로 개발자에게 큰 편의를 제공합니다.

위 내용은 자바스크립트에서 근 찾기 공식을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿