我试图在PHP和JAVA中实现两个返回公共整数并具有相同输出的方法。
内部参数匹配但是当涉及到模块划分时,它会失败。
我的号码存储为int。
在PHP中我有这个结果
1192581159%100000000 = 85278720
在Java中我有这个结果
1192581159%100000000 = 92581159
LATER_EDIT_WHILE_POSTING_QUESTION 我认为1192581159比PHP_MAX_INT大,可能的解决方案是将其视为字符串并应用子字符串以便从Java中获取正确的结果
答案 0 :(得分:0)
解决方案在这里描述
我的方法是将1192581159视为字符串并将子字符串计算为计算所需的结果
$bigint = (string)$bigint;
$bigint = substr($bigint,-$returnDigits);
// $returnDigits is the same as the last
// x numbers from the end of my "string"