asinh, asinhf, asinhl
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовке
<math.h>
|
||
|
float
asinhf
(
float
arg
)
;
|
(1) | (начиная с C99) |
|
double
asinh
(
double
arg
)
;
|
(2) | (начиная с C99) |
|
long
double
asinhl
(
long
double
arg
)
;
|
(3) | (начиная с C99) |
|
Определено в заголовке
<tgmath.h>
|
||
|
#define asinh( arg )
|
(4) | (начиная с C99) |
asinhl
вызывается. В противном случае, если аргумент имеет целочисленный тип или тип
double
,
asinh
вызывается. В противном случае,
asinhf
вызывается. Если аргумент является комплексным, то макрос вызывает соответствующую комплексную функцию (
casinhf
,
casinh
,
casinhl
).
Содержание |
Параметры
| arg | - | значение с плавающей запятой, представляющее площадь гиперболического сектора |
Возвращаемое значение
Если ошибок не возникает, возвращается обратный гиперболический синус
arg
(
sinh
-1
(arg)
, или
arsinh(arg)
).
Если происходит ошибка диапазона из-за потери значимости (underflow), возвращается корректный результат (после округления).
Обработка ошибок
Ошибки сообщаются, как указано в
math_errhandling
.
Если реализация поддерживает арифметику с плавающей запятой IEEE (IEC 60559),
- Если аргумент равен ±0 или ±∞, он возвращается без изменений.
- Если аргумент равен NaN, возвращается NaN.
Примечания
Хотя стандарт C называет эту функцию «гиперболический арксинус», обратные функции гиперболических функций являются ареа-функциями. Их аргумент — это площадь гиперболического сектора, а не дуги. Правильное название — «обратный гиперболический синус» (используется в POSIX) или «ареа-гиперболический синус».
Пример
Вывод:
asinh(1) = 0.881374 asinh(-1) = -0.881374 asinh(+0) = 0.000000 asinh(-0) = -0.000000
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
-
- 7.12.5.2 Функции asinh (стр. 240-241)
-
- 7.25 Обобщенная математика типов <tgmath.h> (стр. 373-375)
-
- F.10.2.2 Функции asinh (стр. 520)
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.12.5.2 Функции asinh (стр. 240-241)
-
- 7.25 Обобщенная математика <tgmath.h> (стр. 373-375)
-
- F.10.2.2 Функции asinh (стр. 520)
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.12.5.2 Функции asinh (стр. 240-241)
-
- 7.25 Обобщенная математика <tgmath.h> (стр. 373-375)
-
- F.10.2.2 Функции asinh (стр. 520)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.12.5.2 Функции asinh (стр. 221)
-
- 7.22 Обобщённая математика <tgmath.h> (стр. 335-337)
-
- F.9.2.2 Функции asinh (стр. 457)
Смотрите также
|
(C99)
(C99)
(C99)
|
вычисляет обратный гиперболический косинус (
\({\small\operatorname{arcosh}{x} }\)
arcosh(x)
)
(функция) |
|
(C99)
(C99)
(C99)
|
вычисляет обратный гиперболический тангенс (
\({\small\operatorname{artanh}{x} }\)
artanh(x)
)
(функция) |
|
(C99)
(C99)
|
вычисляет гиперболический синус (
\({\small\sinh{x} }\)
sinh(x)
)
(функция) |
|
(C99)
(C99)
(C99)
|
вычисляет комплексный арксинус гиперболический
(функция) |
|
C++ документация
для
asinh
|
|
Внешние ссылки
| Вайсштейн, Эрик В. "Обратный гиперболический синус." Из MathWorld — веб-ресурс Wolfram. |