C++ 教程目录

处理数据

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;
C++ Playground
运行结果 / 调试信息
等待编译...
本节课暂无动态演示