Reference   Language (extended) | Libraries | Comparison | Changes

math.h

La libreria matemática de los AVR, que puede ser incluída en tu sketch escribiendo:

#include <math.h> // (sin punto y coma)

Incluye una gran cantidad de funciones matemáticas.

El chip Atmega8, que ya es obsoleto pero cuenta con soporte, no tiene suficiente memoria para ser capaz de usar la librería math.h, por lo que probablemente nesecesites actualizar a un Atmega168 para poder usar estas funciones.

La documentación completa de esta librería la puedes encontrar aquí.

Ejemplo:

Si alguien envía un email con un ejemplo más corto a pbadger@verizon.net lo pondré aquí

Lista de las funciones más comunes con descripción

Esta es una lista parcial (revisa la documentación para el resto de funciones)

double   cos(double __x)   // devuelve el coseno de x en radianes
double 	fabs (double __x)  // valor absoluto de un float
double 	fmod (double __x, double __y) // módulo en coma flotante
double 	modf (double __value, double *__iptr) //separa el valor del argumento en parte intera y decimal
double 	sin (double __x)   // devuelve el seno de x en radianes
double 	sqrt (double __x) // devuelve la raíz cuadrada de x
double 	tan (double __x)   // devuelve la tangente de x en radianes
double 	exp (double __x)   // devuelve el valor exponencial de x
double 	atan (double __x)  // arco tangente de x
double 	atan2 (double __y, double __x) // arco tangente de y/x
double 	log (double __x)   // logaritmo natural de x
double 	log10 (double __x) //logaritmo en base 10 de x
double 	pow (double __x, double __y) // x elevado a y
int 	isnan (double __x) // devuelve 1 si no es un número
int 	isinf (double __x) // devuelve 1 si el argumento x es infinito (positivo o negativo)
double square (double __x) // x al cuadrado (x*x)

Leer también

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share