Module: (C++) 实数


Problem

5 /10


实数运算。数学模块

Theory Click to read/hide

实数运算。 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) == 1floor(-1.5) ==  ; -2 ceil(x) 将数字向上舍入(“上限”),而 ceil(1.5) == 2ceil(-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) 点的极角(以弧度为单位)。

Problem

编写一个程序,计算在键盘上输入的数字的平方根,精确到小数点后三位。 

输入
输入是一个实数。

印记
打印给定数字的平方根,最多三位数。

 
例子
<头> <正文>
# 输入 输出
1 25.0 5.000