PHP 計算兩個特別大的整數(shù)實(shí)例代碼
更新時間:2018年05月07日 10:09:37 作者:IT鋼鐵小牛
這篇文章主要介紹了PHP 計算兩個特別大的整數(shù)實(shí)例代碼,需要的朋友可以參考下
廢話不多說了,具體代碼如下所示:
function getIntAdd($a,$b){
$c = '';
$bCount = strlen($b);
$aCount = strlen($a);
$count = max($bCount,$aCount);
$aDiff = $count - $aCount;
$bDiff = $count - $bCount;
for($i = $count - 1;$i >= 0;$i--){
$aVal = $count - $i <= $aCount ? intval($a[$i - $aDiff]) : 0;
$bVal = $count - $i <= $bCount ? intval($b[$i - $bDiff]) : 0;
$v = $aVal + $bVal;
if(strlen($c) > 0 && strlen($c) >= $count - $i){
$c = ($v + intval($c[0])).substr($c,1,strlen($c) - 1);
}else{
$c = $v.$c.'';
}
}
return $c;
}
$a = '23490234328490289048902384908392849238';
$b = '234320498324982390489328498230984982399290384902384';
$c = getIntAdd($a,$b);
print_r($c);
總結(jié)
以上所示是小編給大家介紹了PHP 計算兩個特別大的整數(shù)實(shí)例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
yii2.0實(shí)現(xiàn)創(chuàng)建簡單widgets示例
這篇文章主要介紹了yii2.0實(shí)現(xiàn)創(chuàng)建簡單widgets的方法,結(jié)合實(shí)例形式分析了Yii中widgets的基本創(chuàng)建及使用方法,需要的朋友可以參考下2016-07-07
php版微信公眾平臺實(shí)現(xiàn)預(yù)約提交后發(fā)送email的方法
這篇文章主要介紹了php版微信公眾平臺實(shí)現(xiàn)預(yù)約提交后發(fā)送email的方法,結(jié)合實(shí)例形式分析了php微信公眾平臺郵件發(fā)送的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09
PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)
這篇文章主要介紹了PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié),包含Select查詢、Insert語句、update語句、Delete語句、事務(wù)等,需要的朋友可以參考下2014-09-09
PHP實(shí)現(xiàn)正則匹配所有括號中的內(nèi)容
這篇文章主要介紹了PHP實(shí)現(xiàn)正則匹配所有括號中的內(nèi)容,需要的朋友可以參考下2018-06-06
Yii2.0框架實(shí)現(xiàn)帶分頁的多條件搜索功能示例
這篇文章主要介紹了Yii2.0框架實(shí)現(xiàn)帶分頁的多條件搜索功能,涉及Yii2.0數(shù)據(jù)庫查詢及分頁顯示相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用
本篇文章介紹了,基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用。需要的朋友參考下2013-04-04

