mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, February 10, 2007

C언어] 자연 로그의 밑 e 상수 출력 사용법; Natural Logarithm, Euler Constant, M_E


자연로그의 밑(Base)인 e 가, math.h 헤더 파일에 M_E 라는 이름으로 정의되어 있습니다. 그런데 그냥 math.h 만 인클루드해주면 error C2065: 'M_E' : undeclared identifier 이런 에러가 날 것입니다. math.h 앞에 #define _USE_MATH_DEFINES 라는 부분을 넣어주어야 합니다.

비주얼C의 경우에는 math.h 에, 자연로그의 밑의 아주 정밀한 값이 다음과 같이 포함되어 있습니다.
M_E        2.71828182845904523536

위의 값은 근사값이고 실제 e 는 무리수(Irrational Number)이기에, 끝이 없습니다.

e 상수 출력 예제
소스 파일명: example.cpp
#include <stdio.h>

#define _USE_MATH_DEFINES
#include <math.h>

int main(void) {


  // e 상수 출력
  printf("%.16f\n", M_E);


  // 이렇게 exp() 함수로도 구할 수 있음
  printf("%.16f\n", exp(1.0));


  return 0;
}



컴파일 및 실행 결과 화면:
D:\Z>cl /nologo example.cpp && example.exe
example.cpp
2.7182818284590451
2.7182818284590451

D:\Z>




팁: 구글 검색창에서

e

라고만 치면


자연로그의 밑 = 2.71828183
    계산기에 대한 보다 자세한 내용.


이렇게 결과가 나옵니다. 즉, 구글 검색창이 "구글 계산기" 역할도 합니다.


▶▶ C언어] log2 (밑이 2인 로그 함수), log (ln), log10(상용 로그) 구하기

▶▶ C언어] 원주율(PI;파이) 근사값 상수, M_PI 출력 예제


▶▶ 자연로그의 밑 e 값, 소수점 이하 1000자리까지 구하기; 매스매티카 Mathematica




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top