std:: asinh, std:: asinhf, std:: asinhl
|
Défini dans l'en-tête
<cmath>
|
||
| (1) | ||
|
float
asinh
(
float
num
)
;
double
asinh
(
double
num
)
;
|
(jusqu'à C++23) | |
|
/*floating-point-type*/
asinh ( /*floating-point-type*/ num ) ; |
(depuis C++23)
(constexpr depuis C++26) |
|
|
float
asinhf
(
float
num
)
;
|
(2) |
(depuis C++11)
(constexpr depuis C++26) |
|
long
double
asinhl
(
long
double
num
)
;
|
(3) |
(depuis C++11)
(constexpr depuis C++26) |
|
Surcharge SIMD
(depuis C++26)
|
||
|
Défini dans l'en-tête
<simd>
|
||
|
template
<
/*math-floating-point*/
V
>
constexpr
/*deduced-simd-t*/
<
V
>
|
(S) | (depuis C++26) |
|
Surcharges supplémentaires
(depuis C++11)
|
||
|
Défini dans l'en-tête
<cmath>
|
||
|
template
<
class
Integer
>
double asinh ( Integer num ) ; |
(A) | (constexpr depuis C++26) |
std::asinh
pour tous les types à virgule flottante non qualifiés cv comme type du paramètre.
(depuis C++23)
|
S)
La surcharge SIMD effectue un calcul
std::asinh
élément par élément sur
v_num
.
|
(depuis C++26) |
|
A)
Des surcharges supplémentaires sont fournies pour tous les types entiers, qui sont traités comme
double
.
|
(depuis C++11) |
Table des matières |
Paramètres
| num | - | valeur à virgule flottante ou entière |
Valeur de retour
Si aucune erreur ne se produit, le sinus hyperbolique inverse de
num
(
sinh
-1
(num)
, ou
arsinh(num)
), 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 (à laquelle C++ se réfère pour cette fonction) 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 ».
Les surcharges supplémentaires ne sont pas requises d'être fournies exactement comme (A) . Elles doivent seulement être suffisantes pour garantir que pour leur argument num de type entier, std :: asinh ( num ) ait le même effet que std :: asinh ( static_cast < double > ( num ) ) .
Exemples
Sortie :
asinh(1) = 0.881374 asinh(-1) = -0.881374 asinh(+0) = 0 asinh(-0) = -0
Voir aussi
|
(C++11)
(C++11)
(C++11)
|
calcule le cosinus hyperbolique inverse (
arcosh(x)
)
(fonction) |
|
(C++11)
(C++11)
(C++11)
|
calcule la tangente hyperbolique inverse (
artanh(x)
)
(fonction) |
|
(C++11)
(C++11)
|
calcule le sinus hyperbolique (
sinh(x)
)
(fonction) |
|
(C++11)
|
calcule le sinus hyperbolique inverse d'un nombre complexe (
arsinh(z)
)
(modèle de fonction) |
|
Documentation C
pour
asinh
|
|
Liens externes
| Weisstein, Eric W. "Sinus Hyperbolique Inverse." De MathWorld — Une ressource web Wolfram. |