首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript中计算错误的问题

javascript中计算错误的问题
EN

Stack Overflow用户
提问于 2012-08-07 19:16:08
回答 1查看 132关注 0票数 1
代码语言:javascript
复制
    var spring = this.getField("Calibration_Spring_Value_low").value;
    if (event.value > (spring + .2) || event.value < spring - .2) {
        event.rc = false
        app.alert("Value is out of range");
        }

上面的代码片段用于Adobe Acrobat中数据表单的字段验证。当我按照编写的方式运行它时,它可以很好地将事件值与Spring值的+/- .2进行比较。但是,当我为"spring“值输入值19.9时,表单将拒绝值20.1。这似乎是此操作失败的唯一一组值。

我成功地把语句改成了这样。

代码语言:javascript
复制
if (event.value >= (spring + .3) || event.value  < spring -.2) {

有没有什么洞察力,为什么是这种方式,以及我如何才能正确地修复问题,并确保它将正确地为所有输入值的预格式?

EN

回答 1

Stack Overflow用户

发布于 2012-08-07 19:27:01

用括号试试吧?

代码语言:javascript
复制
if (event.value > (spring + .2) || event.value < (spring - .2)) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11844764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档