Curso de CEl Rincón del C - www.elrincondelc.com

Funciones matemáticas

[Anterior] [Siguiente] [Contenido]

Este capítulo es muy poco creativo, se trata de buscar las funciones matemáticas de la ayuda del Djgpp, traducirlas y ponerlas. Es un trabajo muy aburrido así que agradezco cualquier ayuda al respecto.

Contenido

[Arriba]

Introducción

Las funciones matemáticas se encuentran en <math.h>, algunas están en <stdlib.h>, ya se indicará en cada una. Con ellas podemos calcular raíces, exponentes, potencias, senos, cosenos, redondeos, valores absolutos y logaritmos.

Tenemos que fijarnos en el tipo de dato que hay que pasar y en el que devuelven las funciones, si es int o double.

En algunas funciones se necesitan conocimientos sobre estructuras. Así que sería mejor mirar el capítulo correspondiente antes, aunque haré una pequeña explicación.

[Arriba]

Funciones matemáticas

Aqui va la lista de las funciones ordenadas por categorías.

Trigonométricas

acos

Devuelve el arcoseno de un número.

	#include <math.h>

	double acos(double x);

Potencias, raíces, exponentes y logaritmos

sqrt

Devuelve la raiz cuadrada de un número.

	#include <math.h>

	double sqrt(double x);
Valor absoluto y redondeo

abs

Devuelve el valor absoluto de un número entero. Si el número es positivo devuelve el número tal cual, si es negativo devuelve el número cambiado de signo.

	#include <stdlib.h>

	int abs( int valor );
Ejemplo de uso:
#include <stdio.h>

void main()
	{
	int a = -30;
	int b;

	b = abs( -55 );

	printf( "Valores a = %i, abs(a) = %i, b = %i\n", a, abs( a ), b );
	}

No hace falta poner la directiva #include<stdlib.h>.

Como podemos apreciar sólo vale para números enteros. Si queremos usar números en coma flotante (o con decimales) debemos usar fabs. También debemos tener cuidado y usar esta última si nuestros números int sólo llegan hasta 35000.

[Arriba]

[Anterior] [Siguiente] [Contenido]

© Gorka Urrutia

www.elrincondelc.com