ルネサス
数学関数として,以下のものがあります。
表 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
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以降】
acoshl 【V1.08以降】
asinh 【V1.08以降】
双曲線逆正弦(C99)
asinhf 【V1.08以降】
asinhl 【V1.08以降】
atanh 【V1.08以降】
双曲線逆正接(C99)
atanhf 【V1.08以降】
atanhl 【V1.08以降】
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
frexpl 【V1.08以降】
浮動小数点数を正規化した数と2のべき乗に分割(C99)
ldexp
浮動小数点数と2 の整数べき乗を乗算
ldexpf
ldexpl 【V1.08以降】
浮動小数点数と2 の整数べき乗を乗算(C99)
log
対数関数(自然対数)
logf
logl 【V1.08以降】
対数関数(自然対数)(C99)
log10
対数関数(10を底)
log10f
log10l 【V1.08以降】
対数関数(10を底)(C99)
log1p 【V1.08以降】
実引数に1を加えた値の対数関数(自然対数)(C99)
log1pf 【V1.08以降】
log1pl 【V1.08以降】
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)