cmathの除算関数から導出された数値を「整数」に丸めようとしていますが、プログラムの性質上、結果がマイナスになることがよくあります。
コード例:
strength = input("Input Strength Stat: ")
str_mod = round(strength/2)
ただし、この結果、Pythonの奇妙さのために、たとえばstr_mod
、丸めの前に-1.5のような結果になる場合(必要に応じて-2ではなく-1になります) 、常にゼロに近くなります。
これは、カスタムのペンと紙のRPGシステム用に自動派生された統計計算スクリプトを作成しようとしているため、望ましい動作ではありません。私が望んでいるのは、丸め時にスクリプトが-1.5、-2.0で戻ることです。同様に正の数を切り上げながら、これを実行できる必要があります。