English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de lenguaje C

Control de flujo de lenguaje C

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

Estructuras de lenguaje C

Archivos de lenguaje C

Otras secciones de C

Manual de referencia de C

Uso y ejemplo de la función de biblioteca de C acosh()

Biblioteca estándar <math.h> en C

La función acosh() devuelve el valor del arcosh inverso en radianes.

La función acosh() utiliza un solo parámetro (x≥1),y devuelve el arcosh inverso en radianes.

La función acosh() se incluye en el archivo de cabecera <math.h>.

原型 de acosh()

double acosh(double x);

Para encontrar el arcosh de tipo int, float o long double, se puede usar el operador de conversión explícita para convertir el tipo a double.

 int x = 0;
 double result;
 result = acosh(double(x));

Además, C99Se introdujeron dos funciones acoshf() y acoshl() en la versión

float acoshf(float x);
long double acoshl(long double x);

parámetros y valores devueltos de acosh()

La función acosh() utiliza un valor mayor o igual a1del parámetro.

parámetrodescripción
valor de tipo double (doble precisión)requerido. Mayor o igual a1el valor duplicado (x ≥ 1.

acosh()返回值

acosh()函数返回一个数大于或弧度等于0。如果传递的参数小于1(x <1),则该函数返回NaN(不是数字)。

acosh() devuelve valoracosh() devuelve un númerico mayor o igual a 0 en radianes. Si el parámetro transmitido es menor que
(x < 1

),entonces la función devuelve NaN (no es un númerico).

Parámetro(x) 1Valor de retorno

Salida posible1x é

Cuando se pasa el infinito a acosh(), el resultado é = inf
Aquí, DBL_MAX definido en el archivo de cabecera float.h es el númerico flotante finito más grande que se puede representar. Y el INFINITY definido en math.h es una expresión constante que representa el infinito positivo.
Ejemplo
:ácoshf() y ácoshl() funciones
    // númerico en ángulos mayor o igual a 0 (en radianes)
    x <  3.1415926;
    acosh(0.
    NaN (no es un númerico)  5.9;
    x = DBL_MAX;
    PI;2:ácosh() con diferentes parámetros2Definir constante PI
    //const double PI =
    x =*180/f) é el valor anti-circunferencia hiperbólica = %.
    PI;2lf ángulos
", x, result);2lf ángulos
", x, result);
    //Convertir radianes a ángulos
    result = acosh(x)5;
    x = DBL_MAX;
    PI;2lf ángulos
", x, result);2El parámetro no está en el rango
    return 0;
}

Resultados de salida

x = 0.5.9printf("acosh(%. 2.46 radianes
x = 0.5.9printf("acosh(%. 141f) é el valor anti-circunferencia hiperbólica = %.
lf", x, result);5acosh(

Salida posible20) é el valor anti-circunferencia hiperbólica =

Cuando se pasa el infinito a acosh(), el resultado é = inf
Aquí, DBL_MAX definido en el archivo de cabecera float.h es el númerico flotante finito más grande que se puede representar. Y el INFINITY definido en math.h es una expresión constante que representa el infinito positivo.
.00 ángulos
Ejemplo
:ácoshf() y ácoshl() funciones
    acosh(0.
    //0) é el valor anti-circunferencia hiperbólica = nan
    :ácosh() con INFINITY y DBL_MAX como parámetros
    x = DBL_MAX;
    #include <mfloat.h>;3Infinito
    // double x, result;
    El númerico flotante finito más grande que se puede representar
    x = DBL_MAX;
    printf("El valor máximo de acosh() en ángulos é = %.3Infinito
    return 0;
}

x = INFINITY;

result = acosh(x); 710.476
printf("Cuando se pasa el infinito a acosh(), el resultado é = %.

lf ", ácosh(x);

Salida posible3El valor máximo de acosh() en ángulos

Cuando se pasa el infinito a acosh(), el resultado é = inf
Aquí, DBL_MAX definido en el archivo de cabecera float.h es el númerico flotante finito más grande que se puede representar. Y el INFINITY definido en math.h es una expresión constante que representa el infinito positivo.
Ejemplo
:ácoshf() y ácoshl() funciones
    #include <mstdio.h>;
    #include <math.h>;
    //int main();
    { 5.5054;
    float fx, facosx;
    //long double lx, ldacosx;
    lx é; 5.50540593;
    ldacosx é ácoshl(lx);
    printf("acoshf(x) é änti-circunferencia hiperbólica = ñ%f ángulosñ", ácoshx);
    printf("acoshl(x) = cosh inversa = %Lf grados", ldacosx);
    return 0;
}

Resultados de salida

acoshf(x) = cosh inversa = 2.390524 radianes
acoshl(x) = cosh inversa = 2.390525 度

Biblioteca estándar <math.h> en C