在 javascript 中计算不正确的问题
Issue with incorrect calculation in 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。 这似乎是此失败的唯一一组值。
我设法通过将语句更改为此来在其上贴上创可贴
if (event.value >= (spring + .3) || event.value < spring -.2) {
是否有任何见解可以了解为什么以这种方式进行建模,以及我如何正确解决问题并确保它将正确执行所有输入的值?
尝试用括号?
if (event.value > (spring + .2) || event.value < (spring - .2)) {
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- Javascript Reg Exp不正确匹配
- DIV并排,位置不正确
- 仅在IE中,javascript中的时区名称不正确
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 你能解释一下为什么这个javascript不正确吗
- 从int值来看,Javascript日期不正确
- jQuery-迭代不正确?(太长,无法执行)
- 在 javascript 中计算不正确的问题
- 不正确的 DOM 问题
- JavaScript 循环输出顺序不正确 - 如何解决这个问题
- 模式对话框中 ui-grid 的大小调整问题不正确
- 不正确的函数行为,出了什么问题
- Scriptaculous排序表和句柄的问题(元素排序不正确)
- Javascript数学给出了不正确的结果,我该如何解决这个问题
- 数学.trunc问题或不正确的用法
- jQuery Masonry.js格式不正确;问题出在哪里
- 节点/快速路由问题-调用不正确的路径
- 谷歌地图渲染不正确,无法用已经给出的答案解决这个问题