91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP如何實現大數取余

發布時間:2021-06-22 14:21:49 來源:億速云 閱讀:229 作者:小新 欄目:開發技術

小編給大家分享一下PHP如何實現大數取余,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體如下:

一般我們進行取余運算第一個想到的就是用百分號%,但當除數是個很大的數值,超出了int范圍時,這樣取余就不準確了。

php大數(浮點數)取余函數:

/**
 * php大數取余
 *
 * @param int or float $bn 除數
 * @param int $sn 被除數
 * @return int 余數
 */
//大數(浮點數)取余方法
function Kmod($bn, $sn) {
  return intval(fmod(floatval($bn), $sn));
}

測試代碼:

//大數(浮點數)取余方法
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));

執行結果:

int 2147483647
int 1
int 1
float 2147483648
int 2
int -2

以上是“PHP如何實現大數取余”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

田东县| 罗山县| 浙江省| 阜宁县| 拜城县| 建平县| 镇康县| 明水县| 正阳县| 辽阳县| 巨鹿县| 梓潼县| 岳西县| 万山特区| 广汉市| 介休市| 赤壁市| 任丘市| 德州市| 崇州市| 香河县| 奈曼旗| 长沙市| 荆门市| 腾冲县| 平武县| 宁明县| 黄平县| 荔浦县| 从江县| 峨眉山市| 防城港市| 蕉岭县| 德保县| 太原市| 阿尔山市| 鄂托克前旗| 麻栗坡县| 荣昌县| 东山县| 将乐县|