+
Matemáticas: La matemática es la biblioteca relativamente sencillo de utilizar de nuevo. Debe #include y debe recordar para enlazar en la biblioteca de matemáticas en la compilación: cc mathprog. c - o mathprog - lm Una fuente común de error está en olvidar incluir el archivo (y programadores experimentados sí hacen que este error también). Por desgracia, el compilador de C no ayuda mucho. Considerar: Al no haber visto el prototipo para el compilador sqrt (por defecto) asume que la función devuelve un int y convierte el valor a un doble con resultados sin sentido. A continuación se enumeran algunas funciones matemáticas comunes. Además de la nota anterior deben ser fáciles de usar y que ya han utilizado alguna en los ejemplos anteriores. Damos No hay más ejemplos aquí: acos (x dobles dobles) - Calcular arco coseno de x. doble asin (x doble) - Calcular arco seno de x. doble atan (x doble) - Calcular arco tangente de x. atan2 doble (doble y doble x) - Calcular arco tangente de y / x, el uso de los signos de ambos argumentos para determinar el cuadrante del valor de retorno. doble ceil (x doble) - Obtener más pequeño valor integral que supera x. doble cos (x doble) - Calcular el coseno del ángulo en radianes. doble cosh (x doble) - Calcula el coseno hiperbólico de x. div div_t (número int, int denom) - Divide un entero por otro. doble exp (x doble - Calcular exponencial de las fábricas de x doble (doble) - x. Calcular el valor absoluto de x doble suelo (doble x) - Obtener el mayor valor entero menor que x doble HOQF (doble x, doble y). - Divide x por y con el cociente integral y volver resto frexp doble (doble x, int * expptr) -.. Se descompone en x mantisa y exponente de ninguna práctica de laboratorio (n) de largo - Encontrar el valor absoluto de largo entero n. ldexp doble (doble x, int exp) - Reconstruye x de mantisa y exponente de dos ldiv_t ldiv (número mucho, mucho denom) -. se divide un entero largo por otro doble registro (doble x) -. Compute registro ( x) doble log10 (x doble) -. Compute conectarse a la base de 10 x doble modf (doble x, doble * IntPtr) -. X infringe en partes fraccionarias y enteros doble pow (x dobles, dobles y). - - Calcular x elevado a la potencia y el pecado doble (double x) -.. Calcular seno del ángulo en radianes doble senh (x doble) - Calcular el seno hiperbólico de doble x sqrt (double x) -. Calcular la raíz cuadrada x srand de vacío (semilla sin firmar) -. Establecer una nueva semilla para el generador de números aleatorios (RAND). dobles (doble bronceado x) - Calcular la tangente del ángulo en radianes. tanh doble (double x) - Calcula la tangente hiperbólica de x. La biblioteca math. h define muchas constantes (a menudo olvidadas). Siempre es aconsejable el uso de estas definiciones: ENORME - El valor máximo de un número de coma flotante de precisión simple. M_e - La base de los logaritmos naturales (e). M_LOG2E - El logaritmo en base 2 de correo. M_LOG10E - El logaritmo en base 10 de e. M_LN2 - El logaritmo natural de 2. M_LN10 - El logaritmo natural de 10. M_SQRT2 - La raíz cuadrada positiva de 2. M_SQRT1_2 - La raíz cuadrada positiva de 1/2. MAXFLOAT - El valor máximo de un número de coma flotante de precisión simple no infinita. HUGE_VAL - infinito positivo. También hay un número de un archivo de valores dependientes de la máquina definidos en # include - ver el valor del hombre o de la lista value. h para más detalles.