gpt4 book ai didi

javascript - 正数向上舍入,负数向下舍入?

转载 作者:行者123 更新时间:2023-11-30 10:12:24 25 4
gpt4 key购买 nike

我正在努力使以下数字为真:

etc
5 = -2
6 = -1
7 = -1
8 = 0
9 = +1
10 = +1
11 = +2

等等。

我现在使用的是:

function AbilityModifier( n)
{
return Math.round( (n-8) /2);
}

它返回正确的正数,但它使 7 = 0、6 = -1、5 = -1 等。这是错误的。

我可以使用更好的公式吗?请记住,我正在使用 NBOS 字符表设计器。

最佳答案

function AbilityModifier(n)
{
var x = n - 8;
if (x > 0)
return Math.ceil(x / 2);
return Math.floor(x / 2);
}

关于javascript - 正数向上舍入,负数向下舍入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25771717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com