728x90
반응형
질문 : C ++에서 PI 상수를 사용하는 방법
일부 C ++ 프로그램에서 PI 상수 및 삼각 함수를 사용하고 싶습니다. include <math.h>
사용하여 삼각 함수를 얻습니다. 그러나이 헤더 파일에는 PI에 대한 정의가없는 것 같습니다.
PI를 수동으로 정의하지 않고 어떻게 얻을 수 있습니까?
답변
일부 (특히 오래된) 플랫폼 (아래 설명 참조)에서는 다음을 수행해야 할 수 있습니다.
#define _USE_MATH_DEFINES
그런 다음 필요한 헤더 파일을 포함합니다.
#include <math.h>
pi 값은 다음을 통해 액세스 할 수 있습니다.
M_PI
내 math.h
(2014)에서는 다음과 같이 정의됩니다.
# define M_PI 3.14159265358979323846 /* pi */
그러나 더 많은 것을 위해 당신의 math.h
"오래된" math.h
(2009 년)에서 발췌 :
/* Define _USE_MATH_DEFINES before including math.h to expose these macro
* definitions for common math constants. These are placed under an #ifdef
* since these commonly-defined names are not part of the C/C++ standards.
*/
하나:
- 최신 플랫폼 (적어도 64 비트 Ubuntu 14.04에서는)에서
_USE_MATH_DEFINES
- (최근) Linux 플랫폼에는 GNU 확장으로 제공되는
long double
# define M_PIl 3.141592653589793238462643383279502884L /* pi */
출처 : https://stackoverflow.com/questions/1727881/how-to-use-the-pi-constant-in-c
728x90
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
확실한 C ++ 의 가이드 및 목록 (0) | 2021.07.23 |
---|---|
C 및 C ++에서 char를 int로 변환 (0) | 2021.07.23 |
C ++에서 포인터 변수와 참조 변수의 차이점 (0) | 2021.07.20 |
문자열 구분 기호 (표준 C ++)를 사용하여 C ++에서 문자열 구문 분석 (0) | 2021.07.19 |
"STL"과 "C ++ 표준 라이브러리"의 차이점 (0) | 2021.07.16 |