我正在尝试将来自 cmath 的除法函数的数字四舍五入为“整数”,由于程序的性质,结果通常为负数。
示例代码:
strength = input("Input Strength Stat: ")
str_mod = round(strength/2)
但是,这样做的结果是,由于 python 中的一个奇怪之处,它总是返回更接近零而不是更远,如果str_mod
在四舍五入之前最终达到 -1.5 (根据需要导致 -1 而不是 -2)
由于我正在尝试为自定义 Pen and Paper RPG 系统创建一个自动派生的 stat calc 脚本,因此这不是所需的行为。我希望脚本在四舍五入时返回 -1.5、-2.0。我需要能够做到这一点,同时仍然以类似的方式将正数四舍五入。