C++ 数字
通常,当我们需要使用数字时,我们使用原始数据类型,如 int、short、long、float 和 double 等等。在 C++ 中,我们还可以使用数学函数,这需要引用数学头文件 <cmath>。
数学运算
下表列出了 C++ 中一些常用的内置数学函数:
| 函数 | 描述 |
|---|---|
double cos(double) | 该函数返回一个弧度的余弦。 |
double sin(double) | 该函数返回一个弧度的正弦。 |
double tan(double) | 该函数返回一个弧度的正切。 |
double log(double) | 该函数返回参数的自然对数。 |
double pow(double, double) | 假设第一个参数为 x,第二个参数为 y,返回 x 的 y 次方。 |
double hypot(double, double) | 该函数返回两个参数的平方和的平方根。 |
double sqrt(double) | 该函数返回参数的平方根。 |
int abs(int) | 该函数返回整数的绝对值。 |
double fabs(double) | 该函数返回任意浮点数的绝对值。 |
double floor(double) | 该函数返回一个小于或等于传入参数的最大整数。 |
随机数
在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。
实例:数学运算与随机数
// 数学运算 cout << "sin(d) :" << sin(d) << endl; cout << "abs(i) :" << abs(i) << endl; cout << "sqrt(f) :" << sqrt(f) << endl; // 随机数 srand( (unsigned)time( NULL ) ); j = rand(); cout << "随机数: " << j << endl;
运行结果 / 调试信息
等待编译...
本节课暂无动态演示