int abs( int num );
double fabs( double arg );
long labs( long num );
函数返回num的绝对值
 
#include <math.h>
double asin( double arg );
函数返回arg的反正弦值,arg的值应该在-1到1之间
 
#include <math.h>
double atan( double arg );
函数返回arg的反正切值
 
#include <math.h>
double atan2( double y, double x );
函数返回y/x的反正切值,并且它可以通过x,y的符号判断
(x,y)所表示的象限,其返回的也是对应象限的角度值
 
#include <math.h>
double ceil( double num );
double floor( double arg );
ceil函数返回不小于num的最小整数,如num = 6.04, 则返回7.0
floor函数返回不大于num的最大的数,如num = 6.04, 则返回6.0
 
#include <math.h>
double cos( double arg );
double sin( double arg );
double tan( double arg );
函数分别返回arg的余弦,正弦,正切值,arg都是用弧度表示
 
#include <math.h>
double cosh( double arg );
double sinh( double arg );
double tanh( double arg );
函数分别返回arg的双曲余弦,双曲正弦,双曲正切,arg都是用弧度表示的
 
#include <math.h>
double fmod( double x, double y );
函数返回x/y的余数
 
#include <stdlib.h>
div_t div( int numerator, int denominator );
ldiv_t ldiv( long numerator, long denominator );
函数返回numerator/demominator操作的,返回一个结构体div_t(ldiv_t)
div_t(ldiv_t)结构体中定义了quot(商),rem(余数)
 
#include <math.h>
double exp( double arg );
函数返回e(自然底数)的arg次
 
#include <math.h>
double log( double num );
函数返回num的自然对数值num应为大于0的数
 
#include <math.h>
double log10( double num );
函数返回num以10为底的对数值,num也应该为大于0的数
 
#include <math.h>
double pow( double base, double exp );
函数返回以base为底的exp次,不允许的取值范围:
当base 为 0 且exp 小于或等于 0
当base 为 负数 且 exp 不为整数
 
#include <math.h>
double sqrt( double num );
函数返回num的开方值,num应该为不小于0的值
 
#include <math.h>
double frexp( double num, int* exp );
函数可以获取科学计数法的参数
函数返回在0.5到1.0之间的值, 传入exp的参数用于返回num的指数
(以2为底数计算,即:num = mantissa * (2 ^ exp))
 
#include <math.h>
double ldexp( double num, int exp );
函数返回num*(2^exp)的值,如果结果溢出,返回HUGE_VAL 
 
#include <math.h>
double modf( double num, double *i );
函数分割num,将整数部分填入i的值,小数部分返回

库函数 Math的更多相关文章

  1. [Swift]数学库函数math.h | math.h -- mathematical library function

    常用数学函数 1. 三角函数 double sin (double);//正弦 double cos (double);//余弦 double tan (double);//正切 2 .反三角函数 d ...

  2. Ubuntu下math库函数编译时未定义问题的解决

    自己在Ubuntu下练习C程序时,用到了库函数math.h,虽然在源程序中已添加头文件“math.h”,但仍提示所用函数未定义,原本以为是程序出错了,找了好久,这是怎么回事呢? 后来上网查了下,发现是 ...

  3. One day

    1.c的格式化输入输出:  printf()和scanf()函数可以较好实现格式化输入输出,例子如下:  printf("%3d",3); //结果为__3 (_为空格)  pri ...

  4. Java开发笔记(二十九)大整数BigInteger

    早期的编程语言为了节约计算机的内存,给数字变量定义了各种存储规格的数值类型,比如字节型byte只占用一个字节大小,短整型short占用两个字节大小,整型int占用四个字节大小,长整型long占用八个字 ...

  5. Java开发笔记(三十)大小数BigDecimal

    前面介绍的BigInteger只能表达任意整数,但不能表达小数,要想表达任意小数,还需专门的大小数类型BigDecimal.如果说设计BigInteger的目的是替代int和long类型,那么设计Bi ...

  6. [C语言]易错知识点、小知识点复习(1)

    1. 计算机只能识别由0和1组成的二进制指令,需要将用高级语言(如C.C++)编写的源程序(.c..cpp)编译成二进制目标文件(.obj).一个程序可以根据需要写在不同的文件里,编译是以文件为单位进 ...

  7. C++用法总结

    1.C++的绝对值符号 如果是整形的,就是abs() 如果是浮点型的,是fabs() 这两个函数都从属于库函数math.h #include <cmath> or #include< ...

  8. c的详细学习(3)数据的输入输出

    c语言没有专门的数据输入输出语句,而是通过调用系统提供的的标准输入/输出库函数来实现数据的输入和输出.     (1)数据的输出: 注意:在使用标准的输入输出库函数时,使用编译预处理命令“#inclu ...

  9. C语言math.h库函数中atan与atan2的区别

    源: C语言math.h库函数中atan与atan2的区别 C语言中的atan和atan2

随机推荐

  1. docker中运行ASP.NET Core Web API

    在docker中运行ASP.NET Core Web API应用程序 本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过 ...

  2. 扩展Log4j支持JNDI数据源

    log4j.properties配置文件: log4j.rootLogger=INFO,db #使用log4j扩展支持JNDI数据源 log4j.appender.db=com.qdgswx.log4 ...

  3. python编程之字符串转处理

    比如255的16进制是FF. 转换成整型就是  int("FF",16)   console上输出就是255   int("FFFF",16)就是65535 如 ...

  4. Cmake,source_group

    Cmake的source_group命令相当于VS里面给编译需要的文件归类,把一些相同性质的文件放一个类里面,这些“类”,可以在VS 图形界面下左边(一般情况下),看到header文件夹下面的H文件, ...

  5. zabbix 启用分区表后需要关闭Housekeeper

    <pre name="code" class="html">Zabbix Housekeeper changes: 使用分区表需要关闭zabbix的 ...

  6. 转:使用linq to sql 随机取一行数据的方法

    原文地址:http://outofmemory.cn/code-snippet/1760/usage-linq-to-sql-suiji-take-yixing-data-method 虽然这看来已经 ...

  7. bzoj3039 玉蟾宫

    Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地.这片土地被分成N*M个格子,每个格子里写着'R'或者' ...

  8. hdu2769:枚举+同余方程

    题意:有一个随机数生成器  x[i+1]=(a*x[i]+b)%10001 已知  x1,x3,x5...求 x2,x4,x6...... x的个数为 2n (n<=10000) a,b也在 0 ...

  9. zoj2562:搜索+数论(反素数)

    题目大意:求n以内因子数量最多的数  n的范围为1e16 其实相当于求n以内最大的反素数... 由素数中的 算数基本原理 设d(a)为a的正因子的个数,则 d(n)=(a1+1)(a2+1)..... ...

  10. SpringMVC接收复杂集合参数

    Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是applica ...