2012-11-11 12 views
1

我想在PHP和JAVA中實現兩個返回一個公共整數並具有相同輸出的方法。模數餘數不同於java和php

內部參數匹配,但是當涉及模塊劃分時,它會失敗。

我的號碼存儲爲int。

在PHP我有此結果

1192581159%億= 85278720

在Java我有此結果

1192581159%億= 92581159

LA TER_EDIT_WHILE_POSTING_QUESTION我覺得1192581159較大的是PHP_MAX_INT,一個可行的辦法是把它作爲一個字符串,並且爲了適用子從Java中獲得正確的結果

+1

結果是否有問題 –

+0

是的,這個問題可能是爲什麼或請求第二個意見 –

+0

我的PHP 5.3.1版本給出了92581159 – Dale

回答

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"