990 B
990 B
经常会有输出要保留N位小数的情况,比如:1046 圆的面积 这道题需要保留4位小数
"%.2f" % 方法
使用方法如下:
a=1.23456
print("%.4f" % a)
print("%.3f" % a)
print("%.2f" % a)
得到的结果
1.2346
1.235
1.23
这个方法会进行四舍五入
注意:"%.2f" % 后面只能跟着一个变量或运算结果,不能跟着计算表达式
下面代码运行会报错:
a=10
b=3
print(".2f" % a/b) # 这里是错误的❌
可以改成:
a=10
b=3
c=a/b
print(".2f" % c) # 这样是正确的✔
或者,把计算表达式用括号包起来
a=10
b=3
print(".2f" % (a/b)) # 这样是正确的✔
format() 函数
使用方法如下:
a=1.23456
print(format(a, ".4f"))
print(format(a, ".3f"))
print(format(a, ".2f"))
不要忘记小数点
得到的结果
1.2346
1.235
1.23
这个方法会进行四舍五入