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.
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.
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. © Gorka Urrutia