小编use*_*527的帖子

为什么模数运算符在Perl和PHP中表现不同?

我有这个PHP函数,它不适用于负数:

function isOdd($num) 
{
   return $num % 2 == 1; 
}
Run Code Online (Sandbox Code Playgroud)

但它适用于正数.

我有这个Perl例程,它执行完全相同的操作,也适用于负数

sub isOdd()
{
  my ($num) = @_;
  return $num % 2 == 1;
}
Run Code Online (Sandbox Code Playgroud)

我在翻译这个功能时犯了什么错误吗?还是PHP的bug?

php perl operators modulus

8
推荐指数
1
解决办法
723
查看次数

标签 统计

modulus ×1

operators ×1

perl ×1

php ×1