Namespaces
Variants

Floating-point extensions part 4: supplementary functions

From cppreference.net

C를 위한 부동 소수점 확장 - 파트 4: 보조 함수, ISO/IEC TS 18661-4:2015는 ISO/IEC/IEEE 60559:2011(IEEE-754의 현재 개정판)에서 권고하는 대로 C 표준 라이브러리를 위한 다음과 같은 새로운 구성 요소들을 정의합니다.

아래에 열거된 보조 수학 함수들은 C2x 표준에 통합되었습니다.

목차

사전 정의된 기능 테스트 매크로
__STDC_IEC_60559_FUNCS__
long 타입의 정수 상수이며 값은 201506L
(매크로 상수)
보조 수학 함수
헤더 파일에 정의됨 <math.h>
계산 2 x
-1

(함수)
계산 10 x

(함수)
계산 10 x
-1

(함수)
ln(1+x) 계산 ( log1p 와 동일)
(함수)
계산 log 2 (1+x)
(함수)
log 10 (1+x) 계산
(함수)
역제곱근 계산 x -1/2

(함수)
복리 이자를 계산합니다, (1+x) n

(함수)
x의 n제곱근을 계산합니다, x 1/n

(함수)
x의 n제곱을 계산하며, 여기서 n은 정수입니다
(함수)
x의 y 제곱을 계산합니다, x y

(함수)
arccos(x)/π 계산 (각도를 반바퀴 단위로 측정)
(함수)
arcsin(x)/π 계산 (각도를 반회전 단위로 측정)
(함수)
arctan(x)/π 계산 (각도를 반회전 단위로 측정)
(함수)
arctan(y/x)/π 계산 (각도를 반회전 단위로 측정)
(함수)
cos(πx) 계산 (각도를 반회전 단위로 측정)
(함수)
sin(πx) 계산 (각도를 반회전 단위로 측정)
(함수)
tan(πx) 계산 (각도를 반회전 단위로 측정)
(함수)
Reduction 함수
헤더 파일에 정의됨 <math.h>
배열의 n개 원소 합계를 계산
(함수)
배열의 n개 요소 절댓값 합계를 계산
(함수)
배열의 n개 원소에 대한 제곱합을 계산합니다
(함수)
두 배열의 n개 원소 간 내적을 계산
(함수)
배열의 n개 원소들의 곱을 스케일된 값과 스케일 인자로 계산
(함수)
두 배열의 n개 원소에 대한 내적을 스케일 값과 스케일 인자로 계산
(함수)
두 배열의 대응하는 n개 원소 간 차이의 곱을 스케일 값과 스케일 인자로 계산
(함수)
올바르게 반올림된 함수 버전
헤더 파일에 정의됨 <math.h>
crexp (optional)
(FP Ext 4 TS)
exp 의 정확하게 반올림된 버전
(function)
crexpm1 (optional)
(FP Ext 4 TS)
expm1 의 정확하게 반올림된 버전
(function)
crexp2 (optional)
(FP Ext 4 TS)
exp2 의 정확하게 반올림된 버전
(function)
crexp2m1 (선택적)
(FP Ext 4 TS)
exp2m1 의 정확하게 반올림된 버전
(함수)
crexp10 (optional)
(FP Ext 4 TS)
exp10 의 정확하게 반올림된 버전
(function)
crexp10m1 (선택적)
(FP Ext 4 TS)
exp10m1 의 정확하게 반올림된 버전
(함수)
crlog (선택적)
(FP Ext 4 TS)
log 의 정확하게 반올림된 버전
(함수)
crlog2 (선택적)
(FP Ext 4 TS)
log2 의 정확하게 반올림된 버전
(함수)
crlog10 (선택 사항)
(FP Ext 4 TS)
log10 의 정확하게 반올림된 버전
(함수)
crlog1p (optional)
(FP Ext 4 TS)
log1p 의 정확하게 반올림된 버전
(function)
crlogp1 (선택적)
(FP Ext 4 TS)
logp1 의 정확하게 반올림된 버전
(함수)
crlog2p1 (선택적)
(FP Ext 4 TS)
log2p1 의 정확하게 반올림된 버전
(함수)
crlog10p1 (선택적)
(FP Ext 4 TS)
log10p1 의 정확하게 반올림된 버전
(함수)
crrsqrt (선택적)
(FP Ext 4 TS)
rsqrt 의 정확하게 반올림된 버전
(함수)
crcompoundn (선택 사항)
(FP Ext 4 TS)
compoundn 의 정확하게 반올림된 버전
(함수)
crrootn (선택적)
(FP Ext 4 TS)
rootn 의 정확하게 반올림된 버전
(함수)
crpown (optional)
(FP Ext 4 TS)
pown 의 정확하게 반올림된 버전
(function)
crpow (optional)
(FP Ext 4 TS)
pow 의 정확하게 반올림된 버전
(function)
crpowr (optional)
(FP Ext 4 TS)
powr 의 정확하게 반올림된 버전
(function)
crsin (선택적)
(FP Ext 4 TS)
sin 의 정확하게 반올림된 버전
(함수)
crcos (optional)
(FP Ext 4 TS)
cos 의 올바르게 반올림된 버전
(function)
crtan (optional)
(FP Ext 4 TS)
tan 함수의 정확하게 반올림된 버전
(function)
crsinpi (optional)
(FP Ext 4 TS)
sinpi 의 정확하게 반올림된 버전
(function)
crcospi (optional)
(FP Ext 4 TS)
cospi 의 정확하게 반올림된 버전
(function)
crtanpi (optional)
(FP Ext 4 TS)
tanpi 의 정확하게 반올림된 버전
(function)
crasinpi (optional)
(FP Ext 4 TS)
asinpi 의 정확하게 반올림된 버전
(function)
cracospi (optional)
(FP Ext 4 TS)
acospi 의 정확하게 반올림된 버전
(function)
cracospi (optional)
(FP Ext 4 TS)
acospi 의 정확하게 반올림된 버전
(function)
cratanpi (optional)
(FP Ext 4 TS)
atanpi 의 정확하게 반올림된 버전
(function)
cratan2pi (선택적)
(FP Ext 4 TS)
atan2pi 의 정확하게 반올림된 버전
(함수)
crasin (optional)
(FP Ext 4 TS)
asin 의 올바르게 반올림된 버전
(function)
cracos (optional)
(FP Ext 4 TS)
acos 의 정확하게 반올림된 버전
(function)
cratan (선택적)
(FP Ext 4 TS)
atan 의 정확하게 반올림된 버전
(함수)
cratan2 (optional)
(FP Ext 4 TS)
atan2 의 정확하게 반올림된 버전
(function)
crsinh (선택 사항)
(FP Ext 4 TS)
sinh 의 정확하게 반올림된 버전
(함수)
crcosh (선택적)
(FP Ext 4 TS)
cosh 의 정확하게 반올림된 버전
(함수)
crtanh (optional)
(FP Ext 4 TS)
정확하게 반올림된 버전의 tanh
(함수)
crasinh (optional)
(FP Ext 4 TS)
asinh 의 정확하게 반올림된 버전
(function)
cracosh (optional)
(FP Ext 4 TS)
acosh 의 정확하게 반올림된 버전
(function)
cratanh (optional)
(FP Ext 4 TS)
atanh 의 정확하게 반올림된 버전
(function)
crhypot (optional)
(FP Ext 4 TS)
hypot 의 정확하게 반올림된 버전
(function)
복소수 버전 함수
헤더 파일에 정의됨 <complex.h>
cexp2m1 (optional)
(FP Ext 4 TS)
exp2m1 의 복소수 버전
(function)
cexp10 (optional)
(FP Ext 4 TS)
exp10 의 복소수 버전
(function)
cexp10m1 (optional)
(FP Ext 4 TS)
exp10m1 의 복소수 버전
(function)
clogp1 (optional)
(FP Ext 4 TS)
logp1 의 복소수 버전
(function)
clog2p1 (optional)
(FP Ext 4 TS)
log2p1 의 복소수 버전
(function)
clog10p1 (선택적)
(FP Ext 4 TS)
log10p1 의 복소수 버전
(함수)
crsqrt (optional)
(FP Ext 4 TS)
rsqrt 의 복소수 버전
(function)
ccompoundn (선택적)
(FP Ext 4 TS)
compoundn 의 복소수 버전
(함수)
crootn (optional)
(FP Ext 4 TS)
rootn 의 복소수 버전
(function)
cpown (optional)
(FP Ext 4 TS)
pown 의 복소수 버전
(function)
cpowr (optional)
(FP Ext 4 TS)
powr 의 복소수 버전
(function)
cacospi (optional)
(FP Ext 4 TS)
acospi 의 복소수 버전
(function)
casinpi (optional)
(FP Ext 4 TS)
asinpi 의 복소수 버전
(function)
catanpi (optional)
(FP Ext 4 TS)
atanpi 의 복소수 버전
(function)
ccospi (optional)
(FP Ext 4 TS)
cospi 의 복소수 버전
(function)
csinpi (optional)
(FP Ext 4 TS)
sinpi 의 복소수 버전
(function)
ctanpi (optional)
(FP Ext 4 TS)
tanpi 의 복소수 버전
(function)

참고 사항

이 확장에 의해 C 라이브러리에 추가된 모든 함수들은 매크로 __STDC_WANT_IEC_60559_FUNCS_EXT__ 가 math.h가 포함되기 전에 정의된 경우에만 선언됩니다.

모든 함수의 10진 부동 소수점 변형은 __STDC_WANT_IEC_60559_DFP_EXT__ 가 math.h가 포함되기 전에 정의된 경우에만 정의됩니다.

모든 함수의 확장 정밀도 변형은 __STDC_WANT_IEC_60559_TYPES_EXT__ 가 math.h가 포함되기 전에 정의된 경우에만 정의됩니다.

모든 함수의 올바르게 반올림된 버전( cr - 접두사 포함)은 선택 사항입니다.