7.5.4 数学関数

数学関数として,以下のものがあります。

表 7.6

数学関数

関数/マクロ名

概要

fpclassify 【V1.08以降】

NaN,無限大,正規化数,非正規化数,0に分類(C99)

isfinite 【V1.08以降】

有限(0,非正規化数,正規化数)かどうかを判定(C99)

isinf 【V1.08以降】

無限大であるかどうかを判定(C99)

isnan 【V1.08以降】

NaNかどうかを判定(C99)

isnormal 【V1.08以降】

正規化数(0,非正規化数,無限大,NaN のいずれでもない)かどうかを判定(C99)

signbit 【V1.08以降】

符号が負かどうかを判定(C99)

acos

逆余弦

acosf

逆余弦

acosl 【V1.08以降】

逆余弦(C99)

asin

逆正弦

asinf

逆正弦

asinl 【V1.08以降】

逆正弦(C99)

atan

逆正接

atanf

逆正接

atanl 【V1.08以降】

逆正接(C99)

atan2

逆正接(y / x)

atan2f

逆正接(y / x)

atan2l 【V1.08以降】

逆正接(y / x)(C99)

cos

余弦

cosf

余弦

cosl 【V1.08以降】

余弦(C99)

sin

正弦

sinf

正弦

sinl 【V1.08以降】

正弦(C99)

tan

正接

tanf

正接

tanl 【V1.08以降】

正接(C99)

acosh 【V1.08以降】

双曲線逆余弦(C99)

acoshf 【V1.08以降】

双曲線逆余弦(C99)

acoshl 【V1.08以降】

双曲線逆余弦(C99)

asinh 【V1.08以降】

双曲線逆正弦(C99)

asinhf 【V1.08以降】

双曲線逆正弦(C99)

asinhl 【V1.08以降】

双曲線逆正弦(C99)

atanh 【V1.08以降】

双曲線逆正接(C99)

atanhf 【V1.08以降】

双曲線逆正接(C99)

atanhl 【V1.08以降】

双曲線逆正接(C99)

cosh

双曲線余弦

coshf

双曲線余弦

coshl 【V1.08以降】

双曲線余弦(C99)

sinh

双曲線正弦

sinhf

双曲線正弦

sinhl 【V1.08以降】

双曲線正弦(C99)

tanh

双曲線正接

tanhf

双曲線正接

tanhl 【V1.08以降】

双曲線正接(C99)

exp

指数関数(自然対数)

expf

指数関数(自然対数)

expl 【V1.08以降】

指数関数(自然対数)(C99)

frexp

浮動小数点数を正規化した数と2のべき乗に分割

frexpf

浮動小数点数を正規化した数と2のべき乗に分割

frexpl 【V1.08以降】

浮動小数点数を正規化した数と2のべき乗に分割(C99)

ldexp

浮動小数点数と2 の整数べき乗を乗算

ldexpf

浮動小数点数と2 の整数べき乗を乗算

ldexpl 【V1.08以降】

浮動小数点数と2 の整数べき乗を乗算(C99)

log

対数関数(自然対数)

logf

対数関数(自然対数)

logl 【V1.08以降】

対数関数(自然対数)(C99)

log10

対数関数(10を底)

log10f

対数関数(10を底)

log10l 【V1.08以降】

対数関数(10を底)(C99)

log1p 【V1.08以降】

実引数に1を加えた値の対数関数(自然対数)(C99)

log1pf 【V1.08以降】

実引数に1を加えた値の対数関数(自然対数)(C99)

log1pl 【V1.08以降】

実引数に1を加えた値の対数関数(自然対数)(C99)

modf

浮動小数点数を整数部と小数部に分割

modff

浮動小数点数を整数部と小数部に分割

modfl 【V1.08以降】

浮動小数点数を整数部と小数部に分割(C99)

fabs

絶対値関数

fabsf

絶対値関数

fabsl 【V1.08以降】

絶対値関数(C99)

pow

べき乗関数

powf

べき乗関数

powl 【V1.08以降】

べき乗関数(C99)

sqrt

平方根関数

sqrtf

平方根関数

sqrtl 【V1.08以降】

平方根関数(C99)

ceil

浮動小数点数以上の最小の整数値

ceilf

浮動小数点数以上の最小の整数値

ceill 【V1.08以降】

浮動小数点数以上の最小の整数値(C99)

floor

浮動小数点数以下の最大の整数値

floorf

浮動小数点数以下の最大の整数値

floorl 【V1.08以降】

浮動小数点数以下の最大の整数値(C99)

fmod

剰余関数

fmodf

剰余関数

fmodl 【V1.08以降】

剰余関数(C99)