반응형
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
}
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
stable_sort()와 sort() 차이 알아보기 (0) | 2022.01.01 |
---|---|
[C++] [STL] fill 함수 사용해보기 (0) | 2021.09.11 |
[C++] [STL] bitset (0) | 2021.08.01 |
[C++] [STL] Priority_queue (feat. 여러 기준으로 우선순위 큐 구현해보기) (0) | 2021.08.01 |
[C++] [STL] List (0) | 2021.07.30 |
댓글