template<class Integer>
double log2(Integer num); // constexpr since C++26
~ C++23
float log2(float num);
double log2(double num);
long double log2(double num);
C++23 ~
/*floating-point-type*/ log2(/*floating-point-type*/ num);
: 밑이 2인 진수(num)의 지수를 반환하는 함수입니다.
float log2f(float num); // constexpr since C++26
: 밑이 2인 진수(num)의 지수를 float 타입으로 반환하는 함수입니다.
long double log2l(long double num); // constexpr since C++26
: 밑이 2인 진수(num)의 지수를 long double 타입으로 반환하는 함수입니다.
<example>
#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout << log2(2) << endl;
cout << log2f(8);
return 0;
}
결과값
