我有一个服务器给我一个值的变量,我需要知道这个数字是偶数还是奇数,但不使用%2
:
$.ajax({
url:'/numero',
type:'POST',
success:function(num){
// ¿Qué hago con num para saber qué es?
// num.numero me da el valor del numero ej;5,7,2...
}
})
我有一个服务器给我一个值的变量,我需要知道这个数字是偶数还是奇数,但不使用%2
:
$.ajax({
url:'/numero',
type:'POST',
success:function(num){
// ¿Qué hago con num para saber qué es?
// num.numero me da el valor del numero ej;5,7,2...
}
})
这很简单:使用AND 位运算符。
在二进制中,偶数的最后一位设置为 0,而奇数的最后一位设置为 1:
所以:
我无法抗拒道德:只有这样
10
的人:知道二进制的人和不知道二进制的人;-)将数字除以 2。奇数将始终返回十进制数,而偶数则不会。然后只需要通过将结果转换为字符串并搜索该点来验证它是否是小数:
你为什么不做一个除法数学运算?如果一个数除以 2 的结果是精确的,这意味着这个数是偶数,所以我们用一个正则表达式来验证它,它只是问“如果除法的结果包含一个点,这意味着它不准确,因此这个数字是奇数。
知道数字的最后一位数字,您可以破译整个数字是偶数还是奇数,因为已知以 0、2、4、6 和 8 结尾的数字是偶数,因此
您可以执行以下操作:
//在不使用模数的情况下查找数字是偶数还是奇数