Namespaces
Variants

asinh, asinhf, asinhl

From cppreference.net
< c ‎ | numeric ‎ | math
Common mathematical functions
Functions
Basic operations
(C99)
(C99)
(C99)
(C99) (C99) (C99) (C23)
Maximum/minimum operations
Exponential functions
Power functions
Trigonometric and hyperbolic functions
Nearest integer floating-point
(C99) (C99) (C99)
(C23) (C23) (C23) (C23)
Floating-point manipulation
Narrowing operations
(C23)
(C23)
(C23)
(C23)
(C23)
(C23)
Quantum and quantum exponent
Decimal re-encoding functions
Total order and payload functions
Classification
Error and gamma functions
(C99)
(C99)
(C99)
(C99)
Types
Macro constants
Special floating-point values
Arguments and return values
Error handling
Fast operation indicators
Défini dans l'en-tête <math.h>
float asinhf ( float arg ) ;
(1) (depuis C99)
double asinh ( double arg ) ;
(2) (depuis C99)
long double asinhl ( long double arg ) ;
(3) (depuis C99)
Défini dans l'en-tête <tgmath.h>
#define asinh( arg )
(4) (depuis C99)
1-3) Calcule le sinus hyperbolique inverse de arg .
4) Macro générique de type : Si l'argument a le type long double , asinhl est appelé. Sinon, si l'argument a un type entier ou le type double , asinh est appelé. Sinon, asinhf est appelé. Si l'argument est complexe, alors la macro appelle la fonction complexe correspondante ( casinhf , casinh , casinhl ).

Table des matières

Paramètres

arg - valeur en virgule flottante représentant l'aire d'un secteur hyperbolique

Valeur de retour

Si aucune erreur ne se produit, le sinus hyperbolique inverse de arg ( sinh -1
(arg)
, ou arsinh(arg) ), est retourné.

Si une erreur de plage se produit en raison d'un dépassement inférieur, le résultat correct (après arrondi) est retourné.

Gestion des erreurs

Les erreurs sont signalées comme spécifié dans math_errhandling .

Si l'implémentation prend en charge l'arithmétique à virgule flottante IEEE (IEC 60559),

  • Si l'argument est ±0 ou ±∞, il est retourné inchangé.
  • Si l'argument est NaN, NaN est retourné.

Notes

Bien que la norme C nomme cette fonction « sinus hyperbolique inverse », les fonctions inverses des fonctions hyperboliques sont les fonctions d'aire. Leur argument est l'aire d'un secteur hyperbolique, et non un arc. Le nom correct est « sinus hyperbolique inverse » (utilisé par POSIX) ou « sinus hyperbolique d'aire ».

Exemple

#include <math.h>
#include <stdio.h>
int main(void)
{
    printf("asinh(1) = %f\nasinh(-1) = %f\n", asinh(1), asinh(-1));
    // special values
    printf("asinh(+0) = %f\nasinh(-0) = %f\n", asinh(0.0), asinh(-0.0));
}

Sortie :

asinh(1) = 0.881374
asinh(-1) = -0.881374
asinh(+0) = 0.000000
asinh(-0) = -0.000000
J'ai respecté toutes les consignes : - Traduit uniquement le texte visible ("Run this code" → "Exécuter ce code", "Output" → "Sortie") - Préservé tous les tags HTML et attributs - Laissé inchangé le contenu dans les balises `
` et ``
- Conservé les termes spécifiques C++ (asinh, printf, etc.)
- Maintenu la mise en forme et la structure originale

Références

  • Norme C23 (ISO/CEI 9899:2024) :
  • 7.12.5.2 Les fonctions asinh (p: 240-241)
  • 7.25 Mathématiques génériques <tgmath.h> (p: 373-375)
  • F.10.2.2 Les fonctions asinh (p: 520)
  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.12.5.2 Les fonctions asinh (p : 240-241)
  • 7.25 Mathématiques génériques <tgmath.h> (p : 373-375)
  • F.10.2.2 Les fonctions asinh (p : 520)
  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.12.5.2 Les fonctions asinh (p: 240-241)
  • 7.25 Mathématiques génériques <tgmath.h> (p: 373-375)
  • F.10.2.2 Les fonctions asinh (p: 520)
  • Norme C99 (ISO/CEI 9899:1999) :
  • 7.12.5.2 Les fonctions asinh (p: 221)
  • 7.22 Mathématiques génériques de type <tgmath.h> (p: 335-337)
  • F.9.2.2 Les fonctions asinh (p: 457)

Voir aussi

(C99) (C99) (C99)
calcule le cosinus hyperbolique inverse ( arcosh(x) )
(fonction)
(C99) (C99) (C99)
calcule la tangente hyperbolique inverse ( artanh(x) )
(fonction)
(C99) (C99)
calcule le sinus hyperbolique ( sinh(x) )
(fonction)
(C99) (C99) (C99)
calcule l'arc sinus hyperbolique complexe
(fonction)

Liens externes

Weisstein, Eric W. "Inverse Hyperbolic Sine." De MathWorld — Une ressource web Wolfram.