Está en la página 1de 5

Librerias Math

Funciones más usadas

SESIÓN 3

Exponencial
 double pow(base,exponente);

#include <stdio.h>
#include <math.h>
#include <conio.h>

void main()
{
double x = 6.5, y = 0.5;
// Soporta long, int, double y float , pero el resultado de pow siempre sera double
int b= 2, e=5;

printf( "base %.2f y exponente %.2f = %.2f ", x, y, pow(x,y) );


printf( "base % i y exponente %i = % .2f ", b, e, pow(b,e) );
getch();
}

Mónica E. García García

1
Coseno
 La función cos retorna el coseno, en
radianes.
 double cos(double x);
#include <stdio.h>
#include <math.h>

void main()
{
double resul;
double x = 0.5;

resul = cos(x);
printf(”\n El coseno de %lf es %lf", x, resul);

Mónica E. García García

Redondeo
 La función floor redornde hacia arriba, mientras que
la función ceil redondea hacia abajo(según el .5).
double floor(double x); double ceil(double x);
#include <math.h>
#include <stdio.h>
#include <conio.h>
void main()
{
double num = 211.84;
double baja, sube;

baja = floor(num);
sube = ceil(num);
printf(”Número original %.2lf", num);
printf(”Número redondeado con floor %.2lf", sube);
printf(”Número redondeado con ceil %.2lf", baja);
Mónica E. García García
}

2
Otras funciones
Funciones de utilería: <stdlib.h>

 double atof(const char *s) Convierte la cadena s a double.


 int atoi(const char *s) Convierte la cadena s a int.
 long atol(const char *s) Convierte la cadena s a long.
 int rand(void) Devuelve un entero pseudoaleatorio en el rango
de 0 a RAND_MAX.
 int srand(unsigned int seed) Utiliza seed como “semilla” para
una nueva secuencia de números pseudoaleatorios.

Mónica E. García García

Conversión de cadena a int


 double atoi(const char *s)

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void main()
{
int numE;
char cade[]= ”128";

numE = atoi(cade);
printf(”\nCadena = %s entero = %i ", cade, numE);
printf( ”\nSuma caden+1= %s \tSuma entero+3 = %i ",cade+1, numE+3);
getch();

Mónica E. García García

3
Conversión de cadena a double
 double atof(const char *s)

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void main()
{
float numf;
char cade[]= "234.28";

numf = atof(cade);
printf(”\nCadena = %s float = %.2f ", cade, numf);
printf( ”\nSuma caden %s \t Suma float = % .2f ",cade+3, numf+3);
getch();
}

Mónica E. García García

Generación de números
aleatorios
 int rand(void)
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int i;

randomize(); // esta función permite “inicializar” la generación de números aleatorios.


printf(” \n15 numeros aleatorios entre 0 y 999”);
for(i=0; i<15; i++)
printf(”\n %i", rand() % 1000);
getch();
}

Mónica E. García García

4
Generación de números
aleatorios
 int rand(int)
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

void main()
{
int i;

randomize();
printf(” \n15 numeros aleatorios entre 0 y 999”);
for(i=0; i<15; i++)
printf(”\n %i", random(1000));

getch();
}

Mónica E. García García

También podría gustarte