c++数学

C++数学

1. pow(num1,num2) num1的num2次方

	cout << pow(2,3);//8 第一个参数的第二个参数次方

2. abs(num) fabs(num) 绝对值

	cout << fabs(-400);//400 浮点数的绝对值
	cout << fabs(-400.2333);//浮点数的绝对值
	cout << abs(-200);//整数绝对值
	cout << abs(-0.246545);//整数绝对值

3. floor(num) 向下取整

	cout << floor(4.999);//4 向下取整

4. round(num) 四舍五入

	cout << round(1.55);//2 四舍五入
	cout << round(1.001);//1 四舍五入

5. ceil(num) 向上取整

	cout << ceil(1.001);//2 向上取整

6. 生成随机数

#include<cmath>
#include <ctime>

void getRandom()
{
	// 设置种子
	srand( (unsigned)time( NULL ) );
	int j = rand();
	cout <<"随机数: " << j << endl;
}

int main(void)
{
	for(int i=0;i<10;i++){
		getRandom();//此时生成的10个数为同一个数
	}
}

6. 生成随机数2

int main(void)
{
	// 设置种子
	srand( (unsigned)time( NULL ) );
	for(int i=0;i<10;i++){
		int j = rand();
		//生成10个随机数
		cout <<"随机数: " << j << endl;
	}
}
posted @ 2021-12-29 14:09  Fork多梦  阅读(63)  评论(0)    收藏  举报