이 기사에서는 C++ STL에서 scalbn() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
scalbn()이란 무엇입니까?
scalbn() 함수는
유효 숫자는 지수 유효 숫자의 해석에 따라 유효 숫자로 구성된 부동 소수점 숫자의 일부이며 정수 또는 분수가 될 수 있습니다.
이 함수는 num과 FLT_RADIX의 곱을 n의 거듭제곱으로 계산합니다. 여기서 FLT_RADIX는 모든 부동 소수점 데이터 유형의 밑이고 num은 유효 값입니다. 그리고 n 지수 값
구문
double scalbn( double num, int n ); float scalbn( float num, int n ); long double scalbn( long double num, int n );
매개변수
이 함수는 다음 매개변수를 허용합니다. -
- 숫자 − 유효숫자의 값입니다.
- n − 가치 지수입니다.
반환 값
이 함수는 성공하면 num * FLT_RADIX^n을 반환하고 그렇지 않으면 math_errhandling 오류를 반환합니다.
예시
입력
scalbn(5, 7);
출력
640
예시
#include <bits/stdc++.h> using namespace std; int main(){ int a = 7; int b = 5; int hold; hold = scalbn(b, a); cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl; return 0; }
출력
Equation is: 5 * 2^7 = 640
예시
#include <bits/stdc++.h> using namespace std; int main(){ float a = 2.3; float b = 7.8; float hold; hold = scalbn(b, a); cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl; return 0; }
출력
Equation is: 7.8 * 2^2.3 = 31.2