我是靠谱客的博主 疯狂小兔子,最近开发中收集的这篇文章主要介绍C++ Reference: Standard C++ Library reference: C Library: cmath: acos,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C++官网参考链接:https://cplusplus.com/reference/cmath/acos/

函数 
<cmath> <ctgmath>
acos

C90
double acos (double x);
C99
double acos  (double x); 
float acosf (float x);
long double acosl (long double x);
C++98
double acos (double x);      
float acos (float x);
long double acos (long double x);
C++11
double acos (double x);      
float acos (float x);
long double acos (long double x);     
double acos (T x);  // additional overloads for integral types

计算反余弦
返回x的反余弦的值,以弧度表示。
在三角学中,反余弦是余弦(cosine)的逆运算。

C99
头文件<tgmath.h>提供了该函数的泛型类型的宏版本。 
C++98
此函数在<valarray>中重载(参见valarray acos)。
C++11
在此头文件(<cmath>)中为整型(integral types)提供了额外的重载:这些重载在计算之前有效地将x转换为double类型(定义T为任何整型(integral type))。
此函数在<complex>和<valarray>中也被重载(参见complex acos和valarray acos)。 

形参
x
在区间[-1,+1]内计算其反余弦的值。
如果实参超出了这个区间,就会发生定义域错误。

返回值
x的反余弦返回的值,在[0,pi]弧度范围内。
1弧度等于180/PI度。
C90(C++98)
如果发生定义域错误,将全局变量errno设置为EDOM。
C99(C++11)
如果发生定义域错误: 
—math_errhandling具有MATH_ERRNO集合:全局变量errno设置为EDOM。
—math_errhandling具有MATH_ERREXCEPT集合:将引发FE_INVALID。

用例
/* acos example */
#include <stdio.h>      /* printf */
#include <math.h>       /* acos */

#define PI 3.14159265

int main ()
{
  double param, result;
  param = 0.5;
  result = acos (param) * 180.0 / PI;
  printf ("The arc cosine of %f is %f degrees.n", param, result);
  return 0;
}
输出:

最后

以上就是疯狂小兔子为你收集整理的C++ Reference: Standard C++ Library reference: C Library: cmath: acos的全部内容,希望文章能够帮你解决C++ Reference: Standard C++ Library reference: C Library: cmath: acos所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部