update
This commit is contained in:
74
src/learn/04/index.md
Normal file
74
src/learn/04/index.md
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
经常会有输出要保留N位小数的情况,比如:[1046 圆的面积](https://oj.xuyue.cc/problem/1046) 这道题需要保留4位小数
|
||||||
|
|
||||||
|
## "%.2f" % 方法
|
||||||
|
|
||||||
|
使用方法如下:
|
||||||
|
|
||||||
|
```py
|
||||||
|
a=1.23456
|
||||||
|
|
||||||
|
print("%.4f" % a)
|
||||||
|
print("%.3f" % a)
|
||||||
|
print("%.2f" % a)
|
||||||
|
```
|
||||||
|
|
||||||
|
得到的结果
|
||||||
|
|
||||||
|
```py
|
||||||
|
1.2346
|
||||||
|
1.235
|
||||||
|
1.23
|
||||||
|
```
|
||||||
|
|
||||||
|
这个方法**会进行四舍五入**
|
||||||
|
|
||||||
|
### 注意:"%.2f" % 后面只能跟着一个变量或运算结果,不能跟着计算表达式
|
||||||
|
|
||||||
|
下面代码运行会**报错**:
|
||||||
|
|
||||||
|
```py
|
||||||
|
a=10
|
||||||
|
b=3
|
||||||
|
print(".2f" % a/b) # 这里是错误的❌
|
||||||
|
```
|
||||||
|
|
||||||
|
可以改成:
|
||||||
|
|
||||||
|
```py
|
||||||
|
a=10
|
||||||
|
b=3
|
||||||
|
c=a/b
|
||||||
|
print(".2f" % c) # 这样是正确的✔
|
||||||
|
```
|
||||||
|
|
||||||
|
或者,把计算表达式用括号包起来
|
||||||
|
|
||||||
|
```py
|
||||||
|
a=10
|
||||||
|
b=3
|
||||||
|
print(".2f" % (a/b)) # 这样是正确的✔
|
||||||
|
```
|
||||||
|
|
||||||
|
## format() 函数
|
||||||
|
|
||||||
|
使用方法如下:
|
||||||
|
|
||||||
|
```py
|
||||||
|
a=1.23456
|
||||||
|
|
||||||
|
print(format(a, ".4f"))
|
||||||
|
print(format(a, ".3f"))
|
||||||
|
print(format(a, ".2f"))
|
||||||
|
```
|
||||||
|
|
||||||
|
**不要忘记小数点**
|
||||||
|
|
||||||
|
得到的结果
|
||||||
|
|
||||||
|
```py
|
||||||
|
1.2346
|
||||||
|
1.235
|
||||||
|
1.23
|
||||||
|
```
|
||||||
|
|
||||||
|
这个方法**会进行四舍五入**
|
||||||
9
src/learn/04/main.py
Normal file
9
src/learn/04/main.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
a=1.23456
|
||||||
|
|
||||||
|
print('%.4f' % a)
|
||||||
|
print('%.3f' % a)
|
||||||
|
print('%.2f' % a)
|
||||||
|
|
||||||
|
print(format(a, ".2f"))
|
||||||
|
print(format(a, ".3f"))
|
||||||
|
print(format(a, ".4f"))
|
||||||
@@ -118,4 +118,16 @@ html.dark .shiki span {
|
|||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
font-family: "Monaco";
|
font-family: "Monaco";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.markdown-body h2 {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body h3 {
|
||||||
|
font-size: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body p {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
输出函数 print() 的使用
|
输出函数 print() 的使用
|
||||||
输入函数 input() 需要注意的地方
|
输入函数 input() 需要注意的地方
|
||||||
输入用空格隔开,如何写
|
输入用空格隔开,如何写
|
||||||
|
输出保留N位小数
|
||||||
Reference in New Issue
Block a user