SiriBlog

siriyang的个人博客


  • 首页

  • 排行榜

  • 标签115

  • 分类37

  • 归档319

  • 关于

  • 搜索

C/CPP参考文档:C Math

发表于 2020-01-25 更新于 2021-10-29 分类于 计算机 , 技术 , C/C++ 阅读次数: Valine:
本文字数: 3.5k 阅读时长 ≈ 3 分钟

C/C++参考文档

标准c数学函数

abs

语法:

1
2
#include <stdlib.h>
int abs( int num );

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

1
2
3
4
int magic_number = 10;
cout << "Enter a guess: ";
cin >> x;
cout << "Your guess was " << abs( magic_number - x ) << " away from the magic number." << endl;

acos

语法:

1
2
#include <math.h>
double acos( double arg );

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


asin

语法:

1
2
#include <math.h>
double asin( double arg );

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


atan

语法:

1
2
#include <math.h>
double atan( double arg );

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


atan2

语法:

1
2
#include <math.h>
double atan2( double y, double x );

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


ceil

语法:

1
2
#include <math.h>
double ceil( double num );

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

1
2
y = 6.04;
x = ceil( y );

  x为7.0.


cos

语法:

1
2
#include <math.h>
double cos( double arg );

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


cosh

语法:

1
2
#include <math.h>
double cosh( double arg );

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


div

语法:

1
2
#include <stdlib.h>
div_t div( int numerator, int denominator );

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

1
2
int quot;     // 商数
int rem; // 余数

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

1
2
3
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 );

exp

语法:

1
2
#include <math.h>
double exp( double arg );

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


fabs

语法:

1
2
#include <math.h>
double fabs( double arg );

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


floor

语法:

1
2
#include <math.h>
double floor( double arg );

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

1
2
y = 6.04;
x = floor( y );

  x的值为6.0.


fmod

语法:

1
2
#include <math.h>
double fmod( double x, double y );

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


frexp

语法:

1
2
#include <math.h>
double frexp( double num, int *exp );

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

1
num = mantissa * (2 ^ exp)

labs

语法:

1
2
#include <stdlib.h>
long labs( long num );

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


ldexp

语法:

1
2
#include <math.h>
double ldexp( double num, int exp );

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


ldiv

语法:

1
2
#include <stdlib.h>
ldiv_t ldiv( long numerator, long denominator );

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

1
2
long quot;    // 商数 
long rem; // 余数

log

语法:

1
2
#include <math.h>
double log( double num );

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


log10

语法:

1
2
#include <math.h>
double log10( double num );

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


modf

语法:

1
2
#include <math.h>
double modf( double num, double *i );

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


pow

语法:

1
2
#include <math.h>
double pow( double base, double exp );

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


sin

语法:

1
2
#include <math.h>
double sin( double arg );

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


sinh

语法:

1
2
#include <math.h>
double sinh( double arg );

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


sqrt

语法:

1
2
#include <math.h>
double sqrt( double num );

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


tan

语法:

1
2
#include <math.h>
double tan( double arg );

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


tanh

语法:

1
2
#include <math.h>
double tanh( double arg );

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

-------- 本文结束 感谢阅读 --------
相关文章
  • C/CPP参考文档:C I/O
  • C/C++参考文档:C Time & Date
  • C/C++参考文档:C Memory
  • C/C++参考文档:C String & Character
  • C/CPP参考文档:C++ Algorithm
觉得文章写的不错的话,请我喝瓶怡宝吧!😀
SiriYang 微信支付

微信支付

SiriYang 支付宝

支付宝

  • 本文标题: C/CPP参考文档:C Math
  • 本文作者: SiriYang
  • 创建时间: 2020年01月25日 - 22时01分
  • 修改时间: 2021年10月29日 - 18时10分
  • 本文链接: https://blog.siriyang.cn/posts/20200125221828id.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
C/C++ 文档
C/CPP参考文档:C++ Algorithm
CCF-CSP:201403-2窗口
  • 文章目录
  • 站点概览
SiriYang

SiriYang

努力搬砖攒钱买镜头的摄影迷
319 日志
33 分类
88 标签
RSS
GitHub E-Mail
Creative Commons
Links
  • 友情链接
  • 作品商铺

  1. 标准c数学函数
    1. abs
    2. acos
    3. asin
    4. atan
    5. atan2
    6. ceil
    7. cos
    8. cosh
    9. div
    10. exp
    11. fabs
    12. floor
    13. fmod
    14. frexp
    15. labs
    16. ldexp
    17. ldiv
    18. log
    19. log10
    20. modf
    21. pow
    22. sin
    23. sinh
    24. sqrt
    25. tan
    26. tanh
蜀ICP备19008337号 © 2019 – 2025 SiriYang | 1.7m | 25:41
0%