acos ()- 计算 Arccosine

格式

#include <math.h>
double acos(double x);

语言级别

ANSI

线程安全

描述

acos() 函数计算 x的反余弦值,以弧度表示,范围为 0 到 π。

返回值

acos() 函数返回 x的反余弦值。 x 的值必须介于 -1 和 1 之间(包括 1)。 如果 x 小于 -1 或大于 1,acos() 会将 errno 设置为 EDOM 并返回 0

示例

此示例提示输入 x的值。 如果 x 大于 1 或小于 -1 ,则会打印错误信息;否则,会将 x 的弧余弦赋值给 y
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
#define MAX  1.0
#define MIN -1.0
 
int main(void)
{
  double x, y;
 
  printf( "Enter x\n" );
  scanf( "%lf", &x );
 
  /* Output error if not in range */
  if ( x > MAX )
    printf( "Error: %lf too large for acos\n", x );
  else if ( x < MIN )
    printf( "Error: %lf too small for acos\n", x );
  else {
    y = acos( x );
    printf( "acos( %lf ) = %lf\n", x, y );
  }
}
 
/*******  Expected output if 0.4 is entered:  *********
 
Enter x
acos( 0.400000 ) = 1.159279
*/

相关信息