实数运算。 cmath
模块
在处理实数时,我们可以使用我们已经熟悉的 
math 模块,其中包含大量内置函数。 
在解决问题时,通常需要将实数四舍五入到最接近的整数值。为此有两个函数。
需要记住!
1.
 显式类型转换 ( 
float x=1.5; int y = int(x))  - 截去实数的小数部分 (
y = 1);
 
2.
 函数
floor(x) - 返回小于或等于 
x (向下舍入)的最大整数;
3. 函数
ceil(x) - 返回大于或等于 
x (四舍五入)的最小整数。
以下是 
cmath 模块中包含的最有用的函数。
<表格边框="1" cellpadding="4">
<正文>
| 函数 | 
描述 | 
| 舍入 | 
round(x) 
C++11
 | 将数字四舍五入为最接近的整数。如果数字的小数部分为 0.5,则将数字四舍五入为最接近的整数。  | 
trunc(x) 
C++11
 | 丢弃小数部分 | 
地板(x) | 
向下舍入一个数字(“floor”),因此 floor(1.5) == 1, floor(-1.5) ==  ; -2 | 
ceil(x) | 
将数字向上舍入(“上限”),而 ceil(1.5) == 2, ceil(-1.5) ==  ; -1 | 
绝对值(x) | 
模数(绝对值)。 | 
晶圆厂(x) | 
模实数 | 
| 根,对数 | 
平方(x) | 
平方根。用法:y = sqrt(x) | 
pow(x, y) | 
将 x 提高到 y 次方。 \(x^y\) | 
日志(x) | 
自然对数。  | 
exp(x) | 
自然对数的底数e = 2.71828... | 
| 三角函数 | 
罪(x) | 
以弧度指定的角度的正弦值 | 
余弦(x) | 
以弧度指定的角度的余弦值 | 
棕褐色(x) | 
以弧度指定的角度的正切 | 
asin(x) | 
反正弦,以弧度返回值 | 
acos(x) | 
反余弦,以弧度返回值 | 
阿坦(x) | 
反正切,以弧度返回值 | 
atan2(y, x) | 
(x, y) 点的极角(以弧度为单位)。 | 
表>