PHP 計算兩個特別大的整數(shù)實例代碼
更新時間:2018年05月07日 10:09:37 作者:IT鋼鐵小牛
這篇文章主要介紹了PHP 計算兩個特別大的整數(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ù)實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
yii2.0實現(xiàn)創(chuàng)建簡單widgets示例
這篇文章主要介紹了yii2.0實現(xiàn)創(chuàng)建簡單widgets的方法,結(jié)合實例形式分析了Yii中widgets的基本創(chuàng)建及使用方法,需要的朋友可以參考下2016-07-07php版微信公眾平臺實現(xiàn)預(yù)約提交后發(fā)送email的方法
這篇文章主要介紹了php版微信公眾平臺實現(xiàn)預(yù)約提交后發(fā)送email的方法,結(jié)合實例形式分析了php微信公眾平臺郵件發(fā)送的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)
這篇文章主要介紹了PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié),包含Select查詢、Insert語句、update語句、Delete語句、事務(wù)等,需要的朋友可以參考下2014-09-09基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用
本篇文章介紹了,基于curl數(shù)據(jù)采集之正則處理函數(shù)get_matches的使用。需要的朋友參考下2013-04-04