from decimal import Decimal
try:
a = float(input())
b = float(input())
c = float(input())
x = Decimal((-1*b+(b**2-4*a*c)**0.5)/(2*a)).quantize(Decimal('0.01'), rounding='ROUND_HALF_UP')
print(x)
except Exception as e:
print(e)
表达式求值,四舍五入保留两位
最新推荐文章于 2025-12-02 19:01:55 发布
本文介绍如何使用Python的Decimal模块精确计算一元二次方程的解,并演示了输入异常时的错误处理。重点在于浮点数运算的精度控制和异常情况的优雅处理。
2072

被折叠的 条评论
为什么被折叠?



