我正在努力做到以下数字是真实的:
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字符表设计器。
发布于 2014-09-10 17:43:42
function AbilityModifier(n)
{
var x = n - 8;
if (x > 0)
return Math.ceil(x / 2);
return Math.floor(x / 2);
} 发布于 2014-09-10 17:54:56
function AbilityModifier(n)
{
var x = n - 8;
var round = x > 0 ? Math.ceil : Math.floor;
return round(x / 2);
} https://stackoverflow.com/questions/25771717
复制相似问题