在Javascript中,小数点都是奇数吗?

在Javascript中,小数点都是奇数吗?,javascript,math,Javascript,Math,我写了这个简单的函数,它正在工作(我想),但我想得到反馈,以确认我的假设是否正确 function testingEven(num){ parseFloat(num); if(num % 2 === 0){ return true; } else { return false; } } // testingEven(2.4); returns false 这是否意味着有无限多的奇数 即使将条件数设为小的偶数小数,仍然返回false function t

我写了这个简单的函数,它正在工作(我想),但我想得到反馈,以确认我的假设是否正确

function testingEven(num){
  parseFloat(num);
  if(num % 2 === 0){
    return true;
  } else {
    return false;
  }
}

// testingEven(2.4); 
   returns false
这是否意味着有无限多的奇数

即使将条件数设为小的偶数小数,仍然返回false

function testingEven(num){
  parseFloat(num);
  if(num % .02 === 0){
    return true;
  } else {
    return false;
  }
}

所以我想我的问题是,像2.40这样的十进制数是奇数还是偶数

奇数是一个整数,被二除后,剩下一个余数


因此,没有一个浮点数是奇数(除非它在点后只有
0
s)。

好吧,不知为什么,我的大脑在这上面融化了。你是说数学上的
2.00
很奇怪吗?您的第二句话与我的第一句话相冲突。@Taplar-2.00是一个整数,它只表示为一个浮点数。而
2.02
?它不是一个整数,并返回一个余数。@quentin那么2.40在JS中是奇数还是偶数?@Taplar-它不是整数,所以不是奇数。