C++ 第九课 标准c数学函数

C++ 第九课 标准c数学函数

abs() 求绝对值
acos() 求反余弦
asin() 求反正弦
atan() 求反正切
atan2() 求反正切,按符号判定象限
ceil() 求不小于某值的最小整数 (求上界)
cos() 求余弦
cosh() 求双曲余弦
div() 求商和余数
exp() 求e的幂
fabs() 求浮点数的绝对值
floor() 求不大于某值的最大整数 (求下界)
fmod() 求模数
frexp() 求数的科学表示法形式
labs() 求长整型数的绝对值
ldexp() 以科学计数法计算
ldiv() 以长整型返回商和余数
log() 自然对数
log10() 以10为底的自然对数
modf() 将一个数分解成整数和小数部分
pow() 求幂
sin() 求正弦
sinh() 求双曲正弦
sqrt() 求平方根
tan() 求正切
tanh() 求双曲正切

abs

语法:

  #include <stdlib.h>


  int abs( int num );  

功能: 函数返回参数 num.的绝对值。例如:

    int magic_number = 10;


    cout << "Enter a guess: ";


    cin >> x;


    cout << "Your guess was " << abs( magic_number - x ) << " away from the magic number." << endl;

相关主题:
**labs().
**


acos

语法:

  #include <math.h>


  double acos( double arg );  

功能:函数返回参数 arg 的反余弦值。参数 arg 应当在-1和1之间。

相关主题:
**asin(),
atan(),
atan2(),
sin(),
cos(),
tan(),
sinh(),
cosh(),
and
tanh().
**


asin

语法:

  #include <math.h>


  double asin( double arg );  

功能:函数返回参数 arg 的反正弦值。参数 arg 应当在-1和1之间。

相关主题:
**acos(),
atan(),
atan2(),
sin(),
cos(),
tan(),
sinh(),
cosh(),
and
tanh().
**


atan

语法:

  #include <math.h>


  double atan( double arg );  

功能:函数返回参数 arg 的反正切值。

相关主题:
**asin(),
acos(),
atan2(),
sin(),
cos(),
tan(),
sinh(),
cosh(),
and
tanh().
**


atan2

语法:

  #include <math.h>


  double atan2( double y, double x );  

功能:函数计算y/x的反正切值,按照参数的符号计算所在的象限。

相关主题:
**asin(),
acos(),
atan(),
sin(),
cos(),
tan(),
sinh(),
cosh(),
and
tanh().
**


ceil

语法:

  #include <math.h>


  double ceil( double num );  

功能: 函数返回参数不小于 num 的最小整数。例如,

    y = 6.04;


    x = ceil( y );

x为7.0.

相关主题:
**floor()
and
fmod().
**


cos

语法:

  #include <math.h>


  double cos( double arg );  

功能: 函数返回参数 arg 的余弦值, arg 以弧度表示给出。

相关主题:
**asin(),
acos(),
atan(),
sin(),
atan2(),
tan(),
sinh(),
cosh(),
and
tanh().
**


cosh

语法:

  #include <math.h>


  double cosh( double arg );  

功能: 函数返回参数 arg 的双曲余弦值。

相关主题:
**asin(),
acos(),
atan(),
sin(),
atan2(),
tan(),
sinh(),
cos(),
and
tanh().
**


div

语法:

  #include <stdlib.h>


  div_t div( int numerator, int denominator );  

功能: 函数返回参数 numerator / denominator 的商和余数。结构类型div_t 定义在stdlib.h中:

    int quot;     // 商数


    int rem;      // 余数

例, 以下代码显示x/y的商和余数:

    div_t temp;


    temp = div( x, y );


    printf( "%d divided by %d yields %d with a remainder of %d\n", x, y, temp.quot, temp.rem );

相关主题:
**ldiv().
**


exp

语法:

  #include <math.h>


  double exp( double arg );  

功能: 函数返回参数returns e (2.7182818) 的 arg 次幂。

相关主题:
**log().
**


fabs

语法:

  #include <math.h>


  double fabs( double arg );  

功能: 函数返回参数 arg 的绝对值。

相关主题:
**abs().
**


floor

语法:

  #include <math.h>


  double floor( double arg );  

功能: 函数返回参数不大于 arg 的最大整数。例如,

    y = 6.04;


    x = floor( y );

x的值为6.0.

相关主题:
**ceil().
**


fmod

语法:

  #include <math.h>


  double fmod( double x, double y );  

功能: 函数返回参数 x /y 的余数。

相关主题:
**ceil(),
floor(),
and
fabs().
**


frexp

语法:

  #include <math.h>


  double frexp( double num, int *exp );  

功能: 函数将参数 num 分成两部分: 0.5 和1之间的尾数(由函数返回)并返回指数 exp 。转换成如下的科学计数法形式:

    num = mantissa * (2 ^ exp)

相关主题:
**ldexp().
**


labs

语法:

  #include <stdlib.h>


  long labs( long num );  

功能: 函数返回参数 num 的绝对值。

相关主题:
**abs().
**


ldexp

语法:

  #include <math.h>


  double ldexp( double num, int exp );  

功能: 函数返回参数 num * (2 ^ exp)。如果发生溢出返回HUGE_VAL。

相关主题:
**frexp()
and
modf().
**


ldiv

语法:

  #include <stdlib.h>


  ldiv_t ldiv( long numerator, long denominator );  

功能: 函数返回参数 numerator / denominator 的商和余数。结构类型 ldiv_t 定义在stdlib.h中:

    long quot;    // 商数 


    long rem;     // 余数

相关主题:
**div().
**


log

语法:

  #include <math.h>


  double log( double num );  

功能: 函数返回参数 num 的自然对数。如果 num 为负,产生域错误;如果 num 为零,产生范围错误。

相关主题:
**log10().
**


log10

语法:

  #include <math.h>


  double log10( double num );  

功能: 函数返回参数 num 以10为底的对数。如果 num 为负,产生域错误;如果 num 为零,产生范围错误。

相关主题:
**log().
**


modf

语法:

  #include <math.h>


  double modf( double num, double *i );  

功能: 函数将参数 num 分割为整数和小数,返回小数部分并将整数部分赋给 i

相关主题:
**frexp()
and
ldexp().
**


pow

语法:

  #include <math.h>


  double pow( double base, double exp );  

功能: 函数返回以参数 base 为底的 exp 次幂。如果 base 为零或负和 exp
小于等于零或非整数时,产生域错误。如果溢出,产生范围错误。

相关主题:
**exp(),
log(),
and
sqrt().
**


sin

语法:

  #include <math.h>


  double sin( double arg );  

功能: 函数返回参数 arg 的正弦值, arg 以弧度表示给出。

相关主题:
**asin(),
acos(),
atan(),
cosh(),
atan2(),
tan(),
sinh(),
cos(),
and
tanh().
**


sinh

语法:

  #include <math.h>


  double sinh( double arg );  

功能: 函数返回参数 arg 的双曲正弦值。

相关主题:
**asin(),
acos(),
atan(),
cosh(),
atan2(),
tan(),
sin(),
cos(),
and
tanh().
**


sqrt

语法:

  #include <math.h>


  double sqrt( double num );  

功能: 函数返回参数 num 的平方根。如果 num 为负,产生域错误。

相关主题:
**exp(),
log(),
and
pow().
**


tan

语法:

  #include <math.h>


  double tan( double arg );  

功能: 函数返回参数 arg 的正切值, arg 以弧度表示给出。

相关主题:
**asin(),
acos(),
atan(),
cosh(),
atan2(),
sinh(),
sin(),
cos(),
and
tanh().
**


tanh

语法:

  #include <math.h>


  double tanh( double arg );  

功能: 函数返回参数 arg 的双曲正切值。

相关主题:
asin(),
acos(),
atan(),
cosh(),
atan2(),
tan(),
sin(),
cos(),
and
sinh().


C++ 第九课 标准c数学函数
https://www.dearcloud.cn/2016/10/10/20200310-cnblogs-old-posts/20161010-C++第九课标准c数学函数/
作者
宋兴柱
发布于
2016年10月10日
许可协议