-5是一个大于-3的负数。我如何在Python3中将这种变化表示为一个持续的负数,并且仍然保留负数?(-5除以-3(四舍五入(计算为1.67(
数学上,负数除以负数就是正数。
但是,如果您想保留该标志,可以使用math.copysign
:
import math
a = -5
b = -3
# Divides `a` and `b` preserving the sign of `a`
print(math.copysign(a / b, a)) # -1.6666666666666667
假设a
和b
始终为负,则可以将其中一个与-1
:相乘
a = -5
b = -3
return round(a/(b*-1))
如果不总是阴性,您可以使用if
检查:
if (a && b) < 0:
return round(a/(b*-1))
return round(a/b)