math.h#

✓ indicates correctly rounded for all four rounding modes; ULP values list the largest recorded error; N/A marks variants not defined for that format. long double (*l) entrypoints alias double, f80, double-double, or _Float128 according to the target ABI, and the bfloat16 log entrypoint is named log_bf16 to avoid colliding with _Float16 logb (logbf16). See Math Functions for accuracy goals, GPU conformance, performance benchmarks, and algorithm notes.

Basic Operations#

Familyfloatdoublef80double-double_Float16_Float128bfloat16C23 SectionPOSIX Docs
bf16addImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.1 F.10.11 –
bf16divImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.4 F.10.11 –
bf16fmaImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.5 F.10.11 –
bf16mulImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.3 F.10.11 –
bf16subImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.2 F.10.11 –
canonicalizeImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.11.7 F.10.8.7 –
ceilImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.1 F.10.6.1 POSIX.1-2024
copysignImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.11.1 F.10.8.1 POSIX.1-2024
daddN/AN/ANot ImplementedNot ImplementedN/AImplementedN/A7.12.14.1 F.10.11 –
ddivN/AN/ANot ImplementedNot ImplementedN/AImplementedN/A7.12.14.4 F.10.11 –
dfmaN/AN/ANot ImplementedNot ImplementedN/AImplementedN/A7.12.14.5 F.10.11 –
dmulN/AN/ANot ImplementedNot ImplementedN/AImplementedN/A7.12.14.3 F.10.11 –
dsubN/AN/ANot ImplementedNot ImplementedN/AImplementedN/A7.12.14.2 F.10.11 –
f16addImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.1 F.10.11 –
f16divImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.4 F.10.11 –
f16fmaImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.5 F.10.11 –
f16mulImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.3 F.10.11 –
f16subImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.2 F.10.11 –
fabsImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.7.3 F.10.4.3 POSIX.1-2024
faddN/AImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.1 F.10.11 –
fdimImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.1 F.10.9.1 POSIX.1-2024
fdivN/AImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.4 F.10.11 –
ffmaN/AImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.5 F.10.11 –
floorImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.2 F.10.6.2 POSIX.1-2024
fmaxImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.2 F.10.9.2 POSIX.1-2024
fmaximumImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.4 F.10.9.4 –
fmaximum_magImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.6 F.10.9.4 –
fmaximum_mag_numImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.10 F.10.9.5 –
fmaximum_numImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.8 F.10.9.5 –
fminImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.3 F.10.9.3 POSIX.1-2024
fminimumImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.5 F.10.9.4 –
fminimum_magImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.7 F.10.9.4 –
fminimum_mag_numImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.11 F.10.9.5 –
fminimum_numImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.12.9 F.10.9.5 –
fmodImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.10.1 F.10.7.1 POSIX.1-2024
fmulN/AImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.3 F.10.11 –
frexpImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.7 F.10.3.7 POSIX.1-2024
fromfpImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.10 F.10.6.10 –
fromfpxImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.11 F.10.6.11 –
fsubN/AImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.2 F.10.11 –
getpayloadImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplementedF.10.13.1 –
ilogbImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.8 F.10.3.8 POSIX.1-2024
iscanonicalImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.3.2 –
issignalingImplementedImplementedImplementedNot ImplementedImplementedImplementedImplemented7.12.3.8 –
ldexpImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.9 F.10.3.9 POSIX.1-2024
llogbImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.10 F.10.3.10 –
llrintImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.5 F.10.6.5 POSIX.1-2024
llroundImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.7 F.10.6.7 POSIX.1-2024
logbImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.17 F.10.3.17 POSIX.1-2024
lrintImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.5 F.10.6.5 POSIX.1-2024
lroundImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.7 F.10.6.7 POSIX.1-2024
modfImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.18 F.10.3.18 POSIX.1-2024
nanImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.11.2 F.10.8.2 POSIX.1-2024
nearbyintImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.3 F.10.6.3 POSIX.1-2024
nextafterImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.11.3 F.10.8.3 POSIX.1-2024
nextdownImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.11.6 F.10.8.6 –
nexttowardImplementedImplementedNot ImplementedNot ImplementedImplementedN/AImplemented7.12.11.4 F.10.8.4 POSIX.1-2024
nextupImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.11.5 F.10.8.5 –
remainderImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.10.2 F.10.7.2 POSIX.1-2024
remquoImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.10.3 F.10.7.3 POSIX.1-2024
rintImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.4 F.10.6.4 POSIX.1-2024
roundImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.6 F.10.6.6 POSIX.1-2024
roundevenImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.8 F.10.6.8 –
scalblnImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.19 F.10.3.19 POSIX.1-2024
scalbnImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.6.19 F.10.3.19 POSIX.1-2024
setpayloadImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplementedF.10.13.2 –
setpayloadsigImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplementedF.10.13.3 –
totalorderImplementedImplementedImplementedNot ImplementedImplementedImplementedImplementedF.10.12.1 –
totalordermagImplementedImplementedImplementedNot ImplementedImplementedImplementedImplementedF.10.12.2 –
truncImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.9 F.10.6.9 POSIX.1-2024
ufromfpImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.10 F.10.6.10 –
ufromfpxImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.9.11 F.10.6.11 –

Higher Math Functions#

Familyfloatdoublef80double-double_Float16_Float128bfloat16C23 SectionPOSIX Docs
acosImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.4.1 F.10.1.1 POSIX.1-2024
acoshImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.5.1 F.10.2.1 POSIX.1-2024
acospiImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.8 F.10.1.8 –
asinImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.4.2 F.10.1.2 POSIX.1-2024
asinhImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.5.2 F.10.2.2 POSIX.1-2024
asinpiImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.9 F.10.1.9 –
atanImplemented1 ULPNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.4.3 F.10.1.3 POSIX.1-2024
atan2Implemented1 ULPNot ImplementedNot ImplementedImplemented1 ULPNot Implemented7.12.4.4 F.10.1.4 POSIX.1-2024
atan2piNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.4.11 F.10.1.11 –
atanhImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.5.3 F.10.2.3 POSIX.1-2024
atanpiNot ImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.10 F.10.1.10 –
cbrtImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.7.1 F.10.4.1 POSIX.1-2024
compoundnNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.7.2 F.10.4.2 –
cosImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.5 F.10.1.5 POSIX.1-2024
coshImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.5.4 F.10.2.4 POSIX.1-2024
cospiImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.12 F.10.1.12 –
dsqrtN/AN/ANot ImplementedNot ImplementedN/AImplementedN/A7.12.14.6 F.10.11 –
erfImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.8.1 F.10.5.1 POSIX.1-2024
erfcNot ImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.8.2 F.10.5.2 POSIX.1-2024
expImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.6.1 F.10.3.1 POSIX.1-2024
exp10ImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.2 F.10.3.2 –
exp10m1ImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.3 F.10.3.3 –
exp2ImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.6.4 F.10.3.4 POSIX.1-2024
exp2m1ImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.5 F.10.3.5 –
expm1ImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.6 F.10.3.6 POSIX.1-2024
f16sqrtImplementedImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.6 F.10.11 –
fmaImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.13.1 F.10.10.1 POSIX.1-2024
fsqrtN/AImplementedNot ImplementedNot ImplementedN/AImplementedN/A7.12.14.6 F.10.11 –
hypotImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.7.4 F.10.4.4 POSIX.1-2024
lgammaImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.8.3 F.10.5.3 POSIX.1-2024
logImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.6.11 F.10.3.11 POSIX.1-2024
log10ImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.12 F.10.3.12 POSIX.1-2024
log10p1Not ImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.6.13 F.10.3.13 –
log1pImplementedImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.6.14 F.10.3.14 POSIX.1-2024
log2ImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.15 F.10.3.15 POSIX.1-2024
log2p1Not ImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.6.16 F.10.3.16 –
logp1Not ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.6.14 F.10.3.14 –
powImplementedImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.7.5 F.10.4.5 POSIX.1-2024
powiNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented––
pownNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.7.6 F.10.4.6 –
powrNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.7.7 F.10.4.7 –
rootnNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.7.8 F.10.4.8 –
rsqrtImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.7.9 F.10.4.9 –
sinImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.4.6 F.10.1.6 POSIX.1-2024
sincosImplementedImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented––
sinhImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.5.5 F.10.2.5 POSIX.1-2024
sinpiImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.13 F.10.1.13 –
sqrtImplementedImplementedNot ImplementedNot ImplementedImplementedImplementedImplemented7.12.7.10 F.10.4.10 POSIX.1-2024
tanImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedImplemented7.12.4.7 F.10.1.7 POSIX.1-2024
tanhImplementedImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.5.6 F.10.2.6 POSIX.1-2024
tanpiImplementedNot ImplementedNot ImplementedNot ImplementedImplementedNot ImplementedNot Implemented7.12.4.14 F.10.1.14 –
tgammaNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot ImplementedNot Implemented7.12.8.4 F.10.5.4 POSIX.1-2024

Types#

TypeStatusC23 SectionPOSIX Docs
double_tImplemented7.12 POSIX.1-2024
float128Implemented––
float_tImplemented7.12 POSIX.1-2024

Global Variables#

Global VariableStatusC23 SectionPOSIX Docs
signgamNot Implemented–POSIX.1-2024

Macros#

MacroStatusC23 SectionPOSIX Docs
FP_FAST_FMANot Implemented7.12 POSIX.1-2024
FP_FAST_FMAFNot Implemented7.12 POSIX.1-2024
FP_FAST_FMALNot Implemented7.12 POSIX.1-2024
FP_ILOGB0Implemented7.12 POSIX.1-2024
FP_ILOGBNANImplemented7.12 POSIX.1-2024
FP_INFINITEImplemented7.12 POSIX.1-2024
FP_INT_DOWNWARDImplemented7.12 –
FP_INT_TONEARESTImplemented7.12 –
FP_INT_TONEARESTFROMZEROImplemented7.12 –
FP_INT_TOWARDZEROImplemented7.12 –
FP_INT_UPWARDImplemented7.12 –
FP_LLOGB0Implemented7.12 –
FP_LLOGBNANImplemented7.12 –
FP_NANImplemented7.12 POSIX.1-2024
FP_NORMALImplemented7.12 POSIX.1-2024
FP_SUBNORMALImplemented7.12 POSIX.1-2024
FP_ZEROImplemented7.12 POSIX.1-2024
HUGE_VALImplemented7.12 POSIX.1-2024
HUGE_VALFImplemented7.12 POSIX.1-2024
HUGE_VALLImplemented7.12 POSIX.1-2024
INFINITYImplemented7.12 POSIX.1-2024
MATH_ERREXCEPTImplemented7.12 POSIX.1-2024
MATH_ERRNOImplemented7.12 POSIX.1-2024
MAXFLOATNot Implemented–Removed (2024)
M_1_PIImplemented–POSIX.1-2024
M_1_PIfImplemented–POSIX.1-2024
M_1_PIf128Implemented––
M_1_PIf16Implemented––
M_1_PIlImplemented–POSIX.1-2024
M_1_SQRTPIImplemented–POSIX.1-2024
M_1_SQRTPIfImplemented–POSIX.1-2024
M_1_SQRTPIf128Implemented––
M_1_SQRTPIf16Implemented––
M_1_SQRTPIlImplemented–POSIX.1-2024
M_2_PIImplemented–POSIX.1-2024
M_2_PIfImplemented–POSIX.1-2024
M_2_PIf128Implemented––
M_2_PIf16Implemented––
M_2_PIlImplemented–POSIX.1-2024
M_2_SQRTPIImplemented–POSIX.1-2024
M_2_SQRTPIfImplemented–POSIX.1-2024
M_2_SQRTPIf128Implemented––
M_2_SQRTPIf16Implemented––
M_2_SQRTPIlImplemented–POSIX.1-2024
M_EImplemented–POSIX.1-2024
M_EGAMMAImplemented–POSIX.1-2024
M_EGAMMAfImplemented–POSIX.1-2024
M_EGAMMAf128Implemented––
M_EGAMMAf16Implemented––
M_EGAMMAlImplemented–POSIX.1-2024
M_EfImplemented–POSIX.1-2024
M_Ef128Implemented––
M_Ef16Implemented––
M_ElImplemented–POSIX.1-2024
M_LN10Implemented–POSIX.1-2024
M_LN10fImplemented–POSIX.1-2024
M_LN10f128Implemented––
M_LN10f16Implemented––
M_LN10lImplemented–POSIX.1-2024
M_LN2Implemented–POSIX.1-2024
M_LN2fImplemented–POSIX.1-2024
M_LN2f128Implemented––
M_LN2f16Implemented––
M_LN2lImplemented–POSIX.1-2024
M_LOG10EImplemented–POSIX.1-2024
M_LOG10EfImplemented–POSIX.1-2024
M_LOG10Ef128Implemented––
M_LOG10Ef16Implemented––
M_LOG10ElImplemented–POSIX.1-2024
M_LOG2EImplemented–POSIX.1-2024
M_LOG2EfImplemented–POSIX.1-2024
M_LOG2Ef128Implemented––
M_LOG2Ef16Implemented––
M_LOG2ElImplemented–POSIX.1-2024
M_PHIImplemented–POSIX.1-2024
M_PHIfImplemented–POSIX.1-2024
M_PHIf128Implemented––
M_PHIf16Implemented––
M_PHIlImplemented–POSIX.1-2024
M_PIImplemented–POSIX.1-2024
M_PI_2Implemented–POSIX.1-2024
M_PI_2fImplemented–POSIX.1-2024
M_PI_2f128Implemented––
M_PI_2f16Implemented––
M_PI_2lImplemented–POSIX.1-2024
M_PI_4Implemented–POSIX.1-2024
M_PI_4fImplemented–POSIX.1-2024
M_PI_4f128Implemented––
M_PI_4f16Implemented––
M_PI_4lImplemented–POSIX.1-2024
M_PIfImplemented–POSIX.1-2024
M_PIf128Implemented––
M_PIf16Implemented––
M_PIlImplemented–POSIX.1-2024
M_SQRT1_2Implemented–POSIX.1-2024
M_SQRT1_2fImplemented–POSIX.1-2024
M_SQRT1_2f128Implemented––
M_SQRT1_2f16Implemented––
M_SQRT1_2lImplemented–POSIX.1-2024
M_SQRT1_3Implemented–POSIX.1-2024
M_SQRT1_3fImplemented–POSIX.1-2024
M_SQRT1_3f128Implemented––
M_SQRT1_3f16Implemented––
M_SQRT1_3lImplemented–POSIX.1-2024
M_SQRT2Implemented–POSIX.1-2024
M_SQRT2fImplemented–POSIX.1-2024
M_SQRT2f128Implemented––
M_SQRT2f16Implemented––
M_SQRT2lImplemented–POSIX.1-2024
M_SQRT3Implemented–POSIX.1-2024
M_SQRT3fImplemented–POSIX.1-2024
M_SQRT3f128Implemented––
M_SQRT3f16Implemented––
M_SQRT3lImplemented–POSIX.1-2024
NANImplemented7.12 POSIX.1-2024
__STDC_VERSION_MATH_H__Not Implemented7.12 –
fpclassifyImplemented7.12.3.1 POSIX.1-2024
iscanonicalImplemented7.12.3.2 –
isfiniteImplemented7.12.3.3 POSIX.1-2024
isgreaterNot Implemented7.12.15.1 POSIX.1-2024
isgreaterequalNot Implemented7.12.15.2 POSIX.1-2024
isinfImplemented7.12.3.4 POSIX.1-2024
islessNot Implemented7.12.15.3 POSIX.1-2024
islessequalNot Implemented7.12.15.4 POSIX.1-2024
islessgreaterNot Implemented7.12.15.5 POSIX.1-2024
isnanImplemented7.12.3.5 POSIX.1-2024
isnormalImplemented7.12.3.6 POSIX.1-2024
issignalingImplemented7.12.3.8 –
issubnormalImplemented7.12.3.9 –
isunorderedNot Implemented7.12.15.6 POSIX.1-2024
iszeroImplemented7.12.3.10 –
math_errhandlingImplemented7.12 POSIX.1-2024
signbitImplemented7.12.3.7 POSIX.1-2024

Functions#

FunctionStatusC23 SectionPOSIX Docs
isnanImplemented––
isnanfImplemented––
isnanf128Implemented––
isnanf16Implemented––
isnanf80Implemented––
isnanlImplemented––
j0Not Implemented–POSIX.1-2024
j1Not Implemented–POSIX.1-2024
jnNot Implemented–POSIX.1-2024
lgamma_rNot Implemented––
lgammaf_rNot Implemented––
lgammal_rNot Implemented––
y0Not Implemented–POSIX.1-2024
y1Not Implemented–POSIX.1-2024
ynNot Implemented–POSIX.1-2024