如何根据定义的十进制增量验证值

时间:2015-03-22 15:09:19

标签: javascript

我希望能够根据 inc 的值来验证 x 的值,这是 x 的允许增量,如以下示例:

var inc=0.01;
var x;
//valid x value examples: 1.23, 2, 0.2
//invalid x value examples: 1.234, 0.002

if (x *does not increment by* inc){
  //do some stuff like alert that x is invalid
}

javascript中是否有一种方法可以验证x是否按定义值递增?

1 个答案:

答案 0 :(得分:2)

这种情况应该有效:

if ((x / inc) % 1 == 0) {
    // number is allowed increment
}

或者在你的情况下:

if ((x / inc) % 1 != 0) {
    // alert user
}