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返回一个在0到RAND_MAX之间的随机整数。第二个在函数random函数返回一个范围0与ceiling之间的随机数。
#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);