본문 바로가기
프로그래밍 언어/C++

[C++] 로그(log) 함수

by 까망 하르방 2021. 9. 1.
반응형

C언어와 달리 C++은 함수 오버로딩이 가능하다.

그렇기에 자료형 상관없이 하나의 함수명으로 처리 가능하다.

필요한 헤더파일 #include <cmath>

 

밑이 e 인 로그 함수 (자연 로그)

- double log(double n);

- float log(float n);

- long double log(long double n);

 

밑이 10 인 로그 함수 (상용 로그)

- double log10(double n);

- float log10(float n);

- long double log10(long double n);

 

 

; 밑이 2 인 로그 함수

- double log2(double n);

- float log2(float n);

- long double log2(long double n);

 

[예제] "16"에 대한 로그함수 값

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    cout << log10(16) << endl;    // 1.20412
    cout << log2(16) << endl;     // 4
    cout << log(16) << endl;      // 2.77259
}

반응형

댓글