题解 | 单组_spj判断浮点误差
单组_spj判断浮点误差
https://www.nowcoder.com/practice/6652094c6a0e4381911b541ed664d8b7
import math
r = int(input().strip())
s = math.pi*r**2
print(f"{s:.6f}")
感觉这题实际上还是在考察输出数据的格式化,观察示例回答发现回答保留了小数点后六位,而要求“你的答案和标准答案的误差不超过 10−3”,实际上只要小数点后位数一致就可以保持了。
那么还是使用f{"val"}的方式(f:format)
- 基本格式:f"{var}" , f:format。
- format_spec:[fill][align][sign][#][0][width][,][.precision][type]
- 浮点:(3 位小数,四舍五入)。示例:f"{3.14159:.2f}" → "3.14"
