Ads 468x60px

Perfil

lunes, 17 de octubre de 2011

Librería Math en C


Función acos
double acos(double x);

Calcula el valor principal del arco coseno de x. Puede producirse un error de dominio para los argumentos que no estén en el intervalo [-1, +1].
Valor de retorno:
La función acos retorna el arco coseno en el intervalo [0, PI] radianes.
Ejemplo:
#include <stdio.h>
#include <math.h>
int main()
{
   double x = 0.2345;
   printf( "acos( %f ) = %f\n", x, acos(x) );
   return 0;
}

Función asin
double asin(double x);
Calcula el valor principal del arco seno de x. Puede producirse un error de dominio para los argumentos que no estén en el intervalo [-1, +1].
Valor de retorno:
La función asin retorna el arco seno en el intervalo [-PI/2, +PI/2] radianes.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 0.2345;

   printf( "asin( %f ) = %f\n", x, asin(x) );
   return 0;
}

Función atan
double atan(double x);
Calcula el valor principal del arco tangente de x.
Valor de retorno:
La función atan retorna el arco tangente en el intervalo [-PI/2, +PI/2] radianes.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 0.2345;

   printf( "atan( %f ) = %f\n", x, atan(x) );
   return 0;
}
________________________________________________________________________________________________________________
Función atan2
double atan2(double y, double x);
Calcula el valor principal del arco tangente de y/x, usando los signos de ambos argumentos para determinar el cuadrante del valor de retorno. Puede producirse un error de dominio si ambos argumentos son cero.
Valor de retorno:
La función atan2 retorna el arco tangente de y/x, en el intervalo [-PI, +PI] radianes.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 0.2345, y = -3.4567;

   printf( "atan2( %f, %f ) = %f\n", y, x, atan2(y,x) );
   return 0;
}

________________________________________________________________________________________________________________
Función ceil
double ceil(double x);
Calcula el valor integral más pequeño que no sea menor de x.
Valor de retorno:
La función ceil retorna el resultado de la función "techo" de x.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 6.54321;

   printf( "ceil( %f ) = %f\n", x, ceil(x) );
   return 0;
}

________________________________________________________________________________________________________________
Función cos
double cos(double x);
Calcula el coseno de x (medido en radianes).
Valor de retorno:
La función cos retorna el coseno, en radianes.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 3.1416/3.0;

   printf( "cos( %f ) = %f\n", x, cos(x) );
   return 0;
}
________________________________________________________________________________________________________________
Función cosh
double cosh(double x);
Calcula el coseno hiperbólico de x. Puede producirse un error de recorrido si la magnitud de x es demasiada grande.
Valor de retorno:
La función cosh retorna el coseno hiperbólico.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 3.0;

   printf( "cosh( %f ) = %f\n", x, cosh(x) );
   return 0;
}
________________________________________________________________________________________________________________
Función exp
double exp(double x);
Calcula la función exponencial de x.
Valor de retorno:
La función exp retorna el valor de ex.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = -5.567;

   printf( "exp( %f ) = %f\n", x, exp(x) );
   return 0;
}
________________________________________________________________________________________________________________
Función fabs
double fabs(double x);
Calcula el valor absoluto del número de coma flotante, x.
Valor de retorno:
La función fabs retorna el valor absoluto de x.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = -6.54321;

   printf( "fabs( %f ) = %f\n", x, fabs(x) );
   return 0;
}

________________________________________________________________________________________________________________


Función floor

double floor(double x);
Calcula el valor integral más grande que no sea mayor de x.
Valor de retorno:
La función floor retorna el resultado de la función "suelo" de x.
Ejemplo:
#include <stdio.h>
#include <math.h>

int main()
{
   double x = 6.54321;

   printf( "floor( %f ) = %f\n", x, floor(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función fmod

double fmod(double x, double y);
Calcula el resto de coma flotante de la división de x/y.

Valor de retorno:

La función fmod retorna el resto de x/y.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = -6.54321, y = 1.23456;
 
   printf( "fmod( %f ) = %f\n", x, fmod(x) );
   return 0;
}
________________________________________________________________________________________________________________

Función frexp

double frexp(double valor, int *exp);
Parte en dos el número de coma flotante en una fracción normalizada y un entero con potencia a la 2. Guarda el entero en el objecto int apuntado por exp.

Valor de retorno:

La función frexp retorna el valor de x tal que x es un double con magnitud en el intervalo [1/2, 1] o cero, y valor = x * 2*exp. Si valor es cero, ambas partes del resultado son cero.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double valor = 1.00, resultado;
   int *exp = 2;
 
   resultado = frexp( valor, exp );
   printf( "frexp( %f, %d ) = %f\n", valor, *exp, resultado );
   return 0;
}

________________________________________________________________________________________________________________

Función ldexp

double ldexp(double x, int exp);
Multiplica un número de coma flotante y un entero con potencia a la 2. Puede producirse un error de recorrido.

Valor de retorno:

La función ldexp retorna el valor de x multiplicado por 2 elevado a la potencia de exp, es decir, x * 2 exp.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 1.00;
   int exp = 2;
 
   printf( "ldexp( %f, %d ) = %f\n", x, exp, ldexp(x,exp) );
   return 0;
}

________________________________________________________________________________________________________________

Función log

double log(double x);
Calcula el logaritmo natural (o neperiano). Puede producirse un error de dominio si el argumento es negativo. Puede producirse un error de recorrido si el argumento es cero.

Valor de retorno:

La función retorna el logaritmo natural, es decir, ln x.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 6.54321;
 
   printf( "log( %f ) = %f\n", x, log(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función log10

double log10(double x);
Calcula el logaritmo en base 10 de x. Puede producirse un error de dominio si el argumento es negativo. Puede producirse un error de recorrido si el argumento es cero.

Valor de retorno:

La función retorna el logaritmo en base 10, es decir, log x.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 6.54321;
 
   printf( "log10( %f ) = %f\n", x, log10(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función modf

double modf(double valor, double *iptr);
Parte en dos el argumento valor en una parte entera y otra decimal, cada una de las cuales tiene el mismo signo que el argumento. Guarda la parte entera como un double en el objeto apuntado por iptr.

Valor de retorno:

La función modf retorna la parte decimal con signo de valor.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double valor = 6.54321, *iptr, resultado;
 
   resultado = modf( valor, iptr );
   printf( "modf( %f, %f ) = %f\n", valor, *iptr, resultado );
   return 0;
}

________________________________________________________________________________________________________________

Función pow

double pow(double x, double y);
Calcula x elevado a la potencia de y. Puede producirse un error de dominio si x es negativo e y no es un valor entero. También se produce un error de dominio si el resultado no se puede representar cuando x es cero e y es menor o igual que cero. Un error de recorrido puede producirse.

Valor de retorno:

La función pow retorna el resultado de xy.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 6.54321, y = 0.56789;
 
   printf( "pow( %f, %f ) = %f\n", x, y, pow(x,y) );
   return 0;
}

________________________________________________________________________________________________________________

Función sin

double sin(double x);
Calcula el seno de x (medido en radianes).

Valor de retorno:

La función sin retorna el seno, en radianes.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 3.1416/3.0;
 
   printf( "sin( %f ) = %f\n", x, sin(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función sinh

double sinh(double x);
Calcula el seno hiperbólico de x. Aparece un error de recorrido si la magnitud de x es demasiada grande.

Valor de retorno:

La función sinh retorna el seno hiperbólico.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 3.0;
 
   printf( "sinh( %f ) = %f\n", x, sinh(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función sqrt

double sqrt(double x);
Calcula la raíz cuadrada del valor no negativo de x. Puede producirse un error de dominio si x es negativo.

Valor de retorno:

La función sqrt retorna el resultado de la raíz cuadrada de x.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 6.54321;
 
   printf( "sqrt( %f ) = %f\n", x, sqrt(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función tan

double tan(double x);
Calcula la tangente de x (medido en radianes).

Valor de retorno:

La función tan retorna la tangente, en radianes.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 3.1416/3.0;
 
   printf( "tan( %f ) = %f\n", x, tan(x) );
   return 0;
}

________________________________________________________________________________________________________________

Función tanh

double tanh(double x);
Calcula la tangente hiperbólica de x.

Valor de retorno:

La función tanh retorna la tangente hiperbólica.

Ejemplo:

#include <stdio.h>
#include <math.h>
 
int main()
{
   double x = 3.0;
 
   printf( "tanh( %f ) = %f\n", x, tanh(x) );
   return 0;
}
________________________________________________________________________________________________________________

0 comentarios: