【发布时间】:2018-10-12 05:48:18
【问题描述】:
我正在尝试将来自 cmath 的除法函数的数字四舍五入为“整数”,由于程序的性质,结果通常为负数。
示例代码:
strength = input("Input Strength Stat: ")
str_mod = round(strength/2)
但是,这样做的结果是,由于 python 中的怪异,它总是返回更接近零而不是更远,如果在舍入之前说 str_mod 最终为 -1.5(导致 -1 而不是比 -2 根据需要)
由于我正在尝试为自定义笔和纸 RPG 系统创建自动派生统计计算脚本,因此这不是所需的行为。我希望脚本在四舍五入时返回 -1.5、-2.0。我需要能够做到这一点,同时仍然以类似的方式将正数四舍五入。
【问题讨论】:
标签: python integer python-2.x cmath