《PHP實戰:PHP實現大數(浮點數)取余的方法》要點:
本文介紹了PHP實戰:PHP實現大數(浮點數)取余的方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了PHP實現大數(浮點數)取余的方法.分享給大家供大家參考,具體如下:PHP學習
一般我們進行取余運算第一個想到的就是用百分號%,但當除數是個很大的數值,超出了int范圍時,這樣取余就不準確了.PHP學習
php大數(浮點數)取余函數:PHP學習
/** * php大數取余 * * @param int or float $bn 除數 * @param int $sn 被除數 * @return int 余數 */ //大數(浮點數)取余方法 function Kmod($bn, $sn) { return intval(fmod(floatval($bn), $sn)); }
測試代碼:PHP學習
//大數(浮點數)取余方法 function Kmod($bn, $sn) { return intval(fmod(floatval($bn), $sn)); } //整數取余方法 function mod($bn, $sn) { return $bn%$sn; } //最大的int整數 $bn = PHP_INT_MAX; $sn = 11; var_dump($bn); var_dump(Kmod($bn, $sn)); var_dump(mod($bn, $sn)); //給最大的int整數加1 $bn = PHP_INT_MAX + 1; var_dump($bn); var_dump(Kmod($bn, $sn)); var_dump(mod($bn, $sn));
執行結果:PHP學習
int 2147483647 int 1 int 1 float 2147483648 int 2 int -2
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數學運算技巧總結》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《php正則表達式用法總結》及《php常見數據庫操作技巧匯總》PHP學習
希望本文所述對大家PHP程序設計有所幫助.PHP學習
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1727.html