Поделиться через


asin, asinf, asinl

Вычисляет арксинус.

double asin( 
   double x 
);
float asin(
   float x
);  // C++ only
long double asin(
   long double x
);  // C++ only
float asinf ( 
   float x 
);
long double asinl(
   long double x
);

Параметры

  • x
    Значение, для которого нужно вычислить арксинус.

Возвращаемое значение

Функция asin возвращает арксинус (функция, обратная синусу) x из диапазона от -π/2 до π/2 радиан.

По умолчанию, если x меньше –1 или больше 1, то asin возвращает неопределенное значение.

Ввод

Исключение SEH

Исключение Matherr

± ∞

INVALID

_DOMAIN

± QNAN,IND

Нет

_DOMAIN

|x|>1

INVALID

_DOMAIN

Заметки

Поскольку C++ позволяет перегрузку, можно вызывать перегруженные версии asin с аргументами float и long double. В программе на языке C asin всегда принимает и возвращает значение типа double.

Требования

Подпрограмма

Обязательный заголовок

asin, asinf, asinl

<math.h>

Пример

Для получения дополнительной информации см. acos, acosf, acosl.

Эквивалент в .NET Framework

System::Math::Asin

См. также

Ссылки

Поддержка чисел с плавающей запятой

acos, acosf, acosl

atan, atanf, atanl, atan2, atan2f, atan2l

cos, cosf, cosl, cosh, coshf, coshl

_matherr

sin, sinf, sinl, sinh, sinhf, sinhl

tan, tanf, tanl, tanh, tanhf, tanhl