C语言学习笔记(数学)

1、 使用整型表达式的绝对值

#include <stdlib.h>
int abs(int  expression);

2、 使用ARCCOSINE(反余弦)

#include <cmath>
double asin(double  expressoion);

3、 使用ARCTANGENT(反正切)

#include <cmath>
double atan(double  expressoion);

4、 使用角的余弦

#include <cmath>
double cos(double  expression);

5、 使用角的双曲余弦

#include <cmath>
double  cosh(doubleexpression);

6、 使用角的正弦

#include <cmath>
double  cosh(double  expression);

7、 使用角的双曲正弦

#include <cmath>
double  sinh(double expression);

8、 使用角的正切

#include <cmath>
double  tan(double  expression);

9、 使用角的双曲正切

#include <cmath>
double  tanh(double  expression);

10、整数相除:C提供函数div,返回div_t结构,该结构包含商和余数。

struct div_t
{
         int quot;
         int rem;
}div_t;

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

11、使用指数:计算ex使用exp函数

#include <cmath>
double exp(double  x);

12、使用浮点型表达式的绝对值

#include <cmath>
float fabs(float  expression);

13、计算自然对数

#include <cmath>
double log(double  value);

14、计算log10X的值

#include <cmath>
double log10(double  value);

15、判断最大与最小值

#define max(x,y) ((x) > (y)) ?(x) :(y)
#define max(x,y) ((x) < (y)) ?(x) :(y)

16、计算Xn的值

#include <cmath>
double pow(double  value, double  power);

17、把浮点值分解成整数和小数部分:函数返回值的小数部分,并且将整数部分赋值给指定的变量。

#include <cmath>
double modf(double  value, double  *integer_part);

18、计算10x的结果

#include <cmath>
double pow10(int  power);

19、生产随机数:第一个函数rand返回一个在0RAND_MAX之间的随机整数。第二个在函数random函数返回一个范围0ceiling之间的随机数。

#include <cmath>
int rand(void);
int random(int  ceiling);
//其中,rand(void)的定义为
unsigned long int next = 1;
int rand(void)
{
    next = next * 1103515245 + 12345;
    return (unsigned int)(next / 65536) % 32768;
}

为使随机数映射成浮点数,只需将随机数除以随机数的上限:

random(100)/100;

20、给随机数生成器赋初值:第一个函数randomize使用PC时钟产生随机数值,第二个函数srand允许用户指定随机数生成器的起始值。

#include <stdlib.h>
void randomize(void);
void srand(unsigned  seed);

21、计算数值的平方根

#include <cmath>
double sqrt(double  value);


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值