|
Funció
|
Descripció
|
Funcions de
valors absoluts
i residus
|
fabs
|
retorna el valor absolut d'un valor en coma flotant
|
fmod
|
retorna el residu d'una divisió en coma flotant
|
remainder
|
retorna el residu amb signe d'una divisió en coma flotant
|
remquo
|
retorna el residu d'una divisió en coma flotant i els 3 darrers bits de l'operació de divisió
|
fma
|
retorna x*y+z sense perdre precisió en operacions intermèdies
|
fmax
|
retorna el màxim de dos valors en coma flotant
|
fmin
|
retorna el minim de dos valors en coma flotant
|
fdim
|
retorna la diferència positiva entre x i y
|
nan nanf nanl
|
retorna un not-a-number (NaN ), valor especial assignat a una variable en coma flotant
|
Funcions
d'exponencials
i logarítmiques
|
exp
|
retorna e (base del logaritme natural) elevat a la potència donada
|
exp2
|
retorna 2 elevat a la potència donada
|
expm1
|
retorna e elevat a la potència donada menys 1
|
log
|
retorna el logaritme natural
|
log2
|
retorna el logaritme en base 2
|
log10
|
retorna el logaritme en base 10
|
log1p
|
retorna el logaritme natural de 1 més el nombre donat
|
ilogb
|
retorna la part sencera del logaritme en base FLT_RADIX (usualment =2) del valor absolut d'un nombre
|
logb
|
retorna el logaritme en base FLT_RADIX (usualment =2)
|
Funcions de
potencies i arrels
|
sqrt
|
retorna l'arrel quadrada
|
cbrt
|
retorna l'arrel cúbica
|
hypot
|
retorna la hipotenusa d'un triangle rectangle de catets x i y
|
pow
|
eleva un nombre a la potència donada
|
Funcions
trigonomètriques
|
sin
|
retorna el sinus d'un angle expressat en radians
|
cos
|
retorna el cosinus d'un angle expressat en radians
|
tan
|
retorna la tangent d'un angle expressat en radians
|
asin
|
retorna l'arc-sinus
|
acos
|
retorna l'arc-cosinus
|
atan
|
retorna l'arc-tangent
|
atan2
|
retorna l'arc-tangent en el quadrant correcte, usa dos paràmetres (y i x)
|
Funcions
hiperbòliques
|
sinh
|
retorna el sinus hiperbòlic
|
cosh
|
retorna el cosinus hiperbòlic
|
tanh
|
retorna la tangent hiperbòlica
|
asinh
|
retorna l'arc-sinus hiperbòlic
|
acosh
|
retorna l'arc-cosinus hiperbòlic
|
atanh
|
retorna l'arc-tangent hiperbòlica
|
Funcions
Gamma i Error
|
erf
|
retorna la funció d'Error
|
erfc
|
retorna la funció d'Error complementària
|
lgamma
|
retorna el logaritme natural del valor absolut de la funció Gamma
|
tgamma
|
retorna la funció Gamma
|
Operacions
d'aproximació en sencers
de valors en coma flotant
|
ceil
|
retorna el sencer més proper, no menor al valor donat
|
floor
|
retorna el sencer més proper, no major al valor donat
|
trunc
|
retorna el sencer més proper, no major en valor absolut (valor més proper a 0) al valor donat
|
round lround llround
|
retorna el sencer més proper (si el valor és just entre dos sencers torna el més proper a 0).
round retorna tipus double , lround retorna int i llround long long int
|
nearbyint
|
retorna el sencer més proper usant el mode d'arrodoniment corrent
|
rint lrint llrint
|
retorna el sencer més proper usant el mode d'arrodoniment corrent amb excepcions si el resultat difereix
|
Funcions de
manipulació de
coma flotant
|
frexp
|
descompon un nombre entre mantisa i potència de 2
|
ldexp
|
multiplica un nombre per una potència de 2
|
modf
|
descompon un nombre en sencer i part fraccional
|
scalbn scalbln
|
multiplica un nombre per una potència de FLT_RADIX
|
nextafter nexttoward
|
amb 2 paràmetres, retorna el següent valor representable com a double després de from en direcció a to
|
copysign
|
copia el signe d'un valor de coma flotant
|
Funcions de
classificació
|
fpclassify
|
categoritza un valor de coma flotant donat
|
isfinite
|
comprova si el nombre té valor finit
|
isinf
|
comprova si el nombre és infinit
|
isnan
|
comprova si el nombre és NaN
|
isnormal
|
comprova si el nombre és normal
|
signbit
|
comprova si el nombre és negatiu (retorna no-0 si és negatiu, 0 si és positiu o 0)
|