Daffodil International University

IT Help Desk => Programming Language => Programming Competition => Topic started by: mnsalim on April 20, 2017, 03:07:55 PM

Title: Common Used Function in C/C++
Post by: mnsalim on April 20, 2017, 03:07:55 PM
Function     Description
abs Function
llabs     computes absolute value of an integer value
fabs     computes absolute value of a floating point value
div
ldiv
lldiv     computes the quotient and remainder of integer division
fmod     remainder of the floating point division operation
remainder     signed remainder of the division operation
remquo     signed remainder as well as the three last bits of the division operation
fma     fused multiply-add operation
fmax     larger of two floating point values
fmin     smaller of two floating point values
fdim     positive difference of two floating point values
nan
nanf
nanl     returns a not-a-number (NaN)



Exponential functions
 exp     returns e raised to the given power
exp2     returns 2 raised to the given power
expm1     returns e raised to the given power, minus one
log     computes natural logarithm (to base e)
log2     computes binary logarithm (to base 2)
log10     computes common logarithm (to base 10)
log1p     computes natural logarithm (to base e) of 1 plus the given number
ilogb     extracts exponent of the number
logb     extracts exponent of the number


Power functions

  sqrt     computes square root
cbrt     computes cubic root
hypot     computes square root of the sum of the squares of two given numbers
pow     raises a number to the given power[4]


Trigonometric functions
 sin     computes sine
cos     computes cosine
tan     computes tangent
asin     computes arc sine
acos     computes arc cosine
atan     computes arc tangent
atan2     computes arc tangent, using signs to determine quadrants


Hyperbolic functions
  sinh     computes hyperbolic sine
cosh     computes hyperbolic cosine
tanh     computes hyperbolic tangent
asinh     computes hyperbolic arc sine
acosh     computes hyperbolic arc cosine
atanh     computes hyperbolic arc tangent


Error and gamma functions 
  erf     computes error function
erfc     computes complementary error function
lgamma     computes natural logarithm of the gamma function
tgamma     computes gamma function
Nearest
integer
floating
point
operations
 ceil     returns the nearest integer not less than the given value
floor     returns the nearest integer not greater than the given value
trunc     returns the nearest integer not greater in magnitude than the given value
round
lround
llround     returns the nearest integer, rounding away from zero in halfway cases
nearbyint     returns the nearest integer using current rounding mode
rint
lrint
llrint     returns the nearest integer using current rounding mode with exception if the result differs


Floating point manipulation functions

frexp     decomposes a number into significand and a power of 2
ldexp     multiplies a number by 2 raised to a power
modf     decomposes a number into integer and fractional parts
scalbn
scalbln     multiplies a number by FLT_RADIX raised to a power
nextafter
nexttoward     returns next representable floating point value towards the given value
copysign     copies the sign of a floating point value
Classification     fpclassify     categorizes the given floating point value
isfinite     checks if the given number has finite value
isinf     checks if the given number is infinite
isnan     checks if the given number is NaN
isnormal     checks if the given number is normal
signbit     checks if the given number is negative
feclearexcept     clears exceptions (C99)
fegetenv     stores current floating-point environment (C99)
fegetexceptflag     stores current status flags (C99)
fegetround     retrieves current rounding direction (C99)
feholdexcept     saves current floating-point environment and clears all exceptions (C99)
feraiseexcept     raises a floating-point exception (C99)
fesetenv     sets current floating-point environment (C99)
fesetexceptflag     sets current status flags (C99)
fesetround     sets current rounding direction (C99)
fetestexcept     tests whether certain exceptions have been raised (C99)
feupdateenv     restores floating-point environment, but keeps current exceptions (C99)
 

Basic operations
cabs     computes absolute value (C99)
carg     computes argument of a complex number (C99)
cimag     computes imaginary part of a complex number (C99)
creal     computes real part of a complex number (C99)
conj     computes complex conjugate (C99)
cproj     computes complex projection into the Riemann sphere (C99)

Exponentiation operations
 cexp     computes complex exponential (C99)
clog     computes complex logarithm (C99)
csqrt     computes complex square root (C99)
cpow     computes complex power (C99)

Trigonometric operations
  csin     computes complex sine (C99)
ccos     computes complex cosine (C99)
ctan     computes complex tangent (C99)
casin     computes complex arc sine (C99)
cacos     computes complex arc cosine (C99)
catan     computes complex arc tangent (C99)


Hyperbolic operations
 csinh     computes complex hyperbolic sine (C99)
ccosh     computes complex hyperbolic cosine (C99)
ctanh     computes complex hyperbolic tangent (C99)
casinh     computes complex hyperbolic arc sine (C99)
cacosh     computes complex hyperbolic arc cosine (C99)
catanh     computes complex hyperbolic arc tangent (C99)
Title: Re: Common Used Function in C/C++
Post by: 710001603 on April 20, 2017, 03:08:19 PM
Thanks :)
Title: Re: Common Used Function in C/C++
Post by: arif_mahmud on April 20, 2017, 03:35:31 PM
Very good
Title: Re: Common Used Function in C/C++
Post by: Nadira Anjum on April 20, 2017, 06:22:03 PM
Very Useful post.