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().

时间: 2024-10-10 07:31:32

C++ 第九课 标准c数学函数的相关文章

C++ 第十一课 标准c内存函数

calloc() 分配一个二维储存空间 free() 释放已分配空间 malloc() 分配空间 realloc() 改变已分配空间的大小 calloc 语法:     #include <stdlib.h>   void *calloc( size_t num, size_t size ); 功能: 函数返回一个指向num 数组空间,每一数组元素的大小为size.如果错误发生返回NULL. 相关主题:free(), malloc(), and realloc(). free 语法:    

【C语言探索之旅】 第一部分第九课:函数

内容简介 1.课程大纲 2.第一部分第九课:函数 3.第一部分第十课预告: 练习题+习作 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量类型 文件读写 动

转 Lua标准库: table函数, 数学函数, 字符串函数/格式化/配对, WoW新增函数, 函数别名

这里只介绍和插件编写比较有关的几个函数. 详细的Lua手册请参照Lua Reference Manual 5.1. assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息 collectgarbage() - 垃圾收集器. (新增于1.10.1) date(format, time) - 返回当前用户机器上的时间. error("error message",level) - 发生错误时,输出一条定义的错误

NeHe OpenGL教程 第九课:移动图像

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第九课:移动图像 3D空间中移动图像: 你想知道如何在3D空间中移动物体,你想知道如何在屏幕上绘制一个图像,而让图像的背景色变为透明,你希望有一个简单的动画.这一课将教会你所有的一切.前面的课程涵盖了基础的OpenGL,每一课都是在

【C语言探索之旅】 第二部分第九课: 实战&quot;悬挂小人&quot;游戏

内容简介 1.课程大纲 2.第二部分第九课: 实战"悬挂小人"游戏 3.第二部分第十课预告: 安全的文本输入 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建

【C语言探索之旅】 第二部分第九课: 实战[悬挂小人]游戏

内容简介 1.课程大纲 2.第二部分第九课: 实战"悬挂小人"游戏 3.第二部分第十课预告: 安全的文本输入 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建

基于案例SQL优化第九课作业分享

默认统计信息收集: 1. 11g默认启动了统计信息收集的任务,默认运行时间是周一到周五晚上10点和周6,周天的早上6点 2. 你也可以关闭自动统计新收集任务,选择手工收集的方式,但是一般不建议这样操作. 动态统计信息: 1. 统计信息默认情况下是每天晚上10点半后收集,如果新建对象还没来得级收集统计信息,就采用动态采样的方式. 2. 具体在set autotrace 跟踪的执行计划中,可以看到类似:- dynamic sampling used for this statement (level

【C++探索之旅】第一部分第九课:数组威武,动静合一

内容简介 1.第一部分第九课:数组威武,动静合一 2.第一部分第十课预告:文件读写,海阔凭鱼跃 数组威武,动静合一 上一课<[C++探索之旅]第一部分第八课:传值引用,文件源头>中,我们学习了函数参数的不同传递形式:值传递和引用传递,也学习了如何用头文件和源文件来更好地组织项目. 在不少程序中,我们都需要使用多个相同类型的变量.例如:一个网站的用户名列表(一般是string类型):或者一场比赛的前10个最佳得分(一般是int类型). 类似地,C++和大多数编程语言一样,也有将多个相同类型的数据

字符串函数,时间函数,数学函数,数组

字符串函数 strlen 获取字符串的长度,这里的长度是指该字符串的字节的长度! substr 从指定字符串中的指定位置开始,截取指定长度的字符!sub在这里是截取的意思,substr就是字符串截取函数 需要三个参数: 1, 指定的字符串 2, 截取起始位置(以0开始) 3, 截取的长度 strtolower | strtoupper 把字符串全部转换为小写|大写!  仅针对英文有效,也针对汉字中的英文有效! strrev 把字符串反转! strpos 从左往右查找并返回字符串中某个字符的起始位