Scroll to navigation

SINCOS(3) Руководство программиста Linux SINCOS(3)

ИМЯ

sincos, sincosf, sincosl - одновременное вычисление синуса и косинуса

ОБЗОР

#define _GNU_SOURCE         /* см. feature_test_macros(7) */
#include <math.h>

void sincos(double x, double *sin, double *cos);

void sincosf(float x, float *sin, float *cos);
void sincosl(long double x, long double *sin, long double *cos);

Компонуется при указании параметра -lm.

ОПИСАНИЕ

Некоторым приложениям необходимы значения синуса и косинуса одного и того же угла x. Данная функция вычисляет одновременно оба значения и сохраняет результаты в *sin и *cos.

Если x имеет значение NaN, будет возвращено NaN для *sin и *cos.

Если x стремится к плюс бесконечности или минус бесконечности, то будет сгенерирована ошибка выхода за пределы области, а в качестве результата в *sin and *cos будет возвращено NaN.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Эти функции возвращают void.

ОШИБКИ

Смотрите math_error(7), чтобы определить, какие ошибки могут возникать при вызове этих функций.

Могут возникать следующие ошибки:

Ошибка области: x стремится к бесконечности
Возникает исключение неправильной плавающей точки (FE_INVALID).

Эти функции не изменяют errno.

ВЕРСИИ

Эти функции впервые появились в glibc 2.1.

СООТВЕТСТВИЕ СТАНДАРТАМ

Эта функция является расширением GNU.

СМОТРИТЕ ТАКЖЕ

cos(3), sin(3), tan(3)

2008-08-11 GNU