수학 수업
이 기사에서는 수학 클래스 필수 함수 sqrt(), sqrtl() 및 sqrtf()를 사용하여 double, long 및 float 유형 변수의 제곱근을 각각 정밀도로 계산하는 방법을 보여줍니다. C++의 Math 클래스는 sin, cos, 제곱근, ceil, floor 등을 포함하여 수학적 계산을 계산하는 광범위한 함수를 제공합니다. 따라서 프로그램에서
Sqrt 방법
Math 클래스의 double sqrtl() 메서드는 double 변수의 제곱근을 정밀도로 반환합니다. 이 함수의 구문은 다음과 같습니다.
구문
double sqrt(double arg)
다음 C++ 코드 구성은 제곱근 값을 계산하기 위해 초기화 값을 사용하여 이중 유형 변수를 정의합니다. 그런 다음 수학 클래스 메서드 sqrt()는 이러한 값을 받아들이고 다음과 같이 정밀도 값으로 결과를 산출합니다.
예시
#include <cmath> #include <iomanip> #include <iostream> using namespace std; int main(){ double val = 225.0; cout << fixed << setprecision(5) << sqrt(val); return (0); }
출력
아래에서 볼 수 있듯이 이 프로그램의 출력은 다음과 같이 정밀도 5로 생성됩니다.
15.00000
Sqrtl 방법
Math 클래스의 long double sqrtl() 메서드는 long double 변수의 제곱근을 정밀도로 반환합니다. 이 함수의 구문은 다음과 같습니다.
long double sqrtl(long double arg)
Math.sqrtl() 메서드로 인해 다음과 같이 사용하여 제공하는 긴 이중 변수의 제곱근을 계산하는 그림이 아래에 나와 있습니다.
예시
#include <cmath> #include <iomanip> #include <iostream> using namespace std; int main(){ long long int val = 1000000000000000000; cout << fixed << setprecision(10) << sqrt(val); return (0); }
출력
코드에디터를 이용하여 프로그램을 컴파일하면 입력된 long형 변수의 계산된 값은 아래와 같다.
1000000000.000000000
Sqrtf 방법
Math 클래스의 float sqrtf() 메서드는 float 유형 변수의 제곱근을 정밀도로 반환합니다. 이 함수의 구문은 다음과 같습니다.
구문
float sqrtf(float arg)
구문에 따라 프로그램은 다음과 같이 제곱근을 계산하기 위해 sqrtf() 메서드에서 float 유형 변수를 제공합니다.
예시
#include <cmath> #include <iomanip> #include <iostream> using namespace std; int main(){ float val = 300.0; cout << fixed << setprecision(5) << sqrtf(val); return (0); }
외부
제공된 float 유형 변수의 출력은 아래와 같이 제곱근입니다.
17.32051