所以我已经调查了几个小时,最后终于放弃并寻求帮助。
我目前正在尝试使用acrobat为开拓者填写字符表(D&D 3.5等效)。我想让它,所以当我填写我的力量得分,它将自动填写任何与力量有关的东西。
更具体地说,我需要它来取,我的能力分数除以2,并减去5作为我的能力修饰符。但是当我用17作为我的力量得分时,我的修饰符是4,我需要它来舍入,而不是向上。我试着减去5.5,直到它的10或更低。这时我遇到了相反的问题。
我现在的代码是强度/2-5
发布于 2015-04-14 06:27:47
像这样使用Math.floor():
var score = 17.0;
result = Math.floor((score / 2) - 5);
alert(result)输出:
3
发布于 2015-04-14 07:09:19
力量/2-5(它起作用了,但它需要向下转,而不是向上)
最终: var a=this.getField(强度) event.value = Math.floor((a.value - 10) / 2)
谢谢大家的努力!消除的过程使它完成
https://stackoverflow.com/questions/29620480
复制相似问题