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;
}
}