模数余数不同于java和php

时间:2012-11-11 17:16:08

标签: java php

我试图在PHP和JAVA中实现两个返回公共整数并具有相同输出的方法。

内部参数匹配但是当涉及到模块划分时,它会失败。

我的号码存储为int。

在PHP中我有这个结果

  

1192581159%100000000 = 85278720

在Java中我有这个结果

  

1192581159%100000000 = 92581159

LATER_EDIT_WHILE_POSTING_QUESTION 我认为1192581159比PHP_MAX_INT大,可能的解决方案是将其视为字符串并应用子字符串以便从Java中获取正确的结果

1 个答案:

答案 0 :(得分:0)

解决方案在这里描述

Modulus PHP Problem

我的方法是将1192581159视为字符串并将子字符串计算为计算所需的结果

    $bigint = (string)$bigint;
    $bigint = substr($bigint,-$returnDigits);
    // $returnDigits is the same as the last
    // x numbers from the end of my "string"