|
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) |