中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP整數(shù)取余返回負(fù)數(shù)的相關(guān)解決方法

php語(yǔ)言雖然功能強(qiáng)大,但并不代表其沒(méi)有缺點(diǎn),在編寫代碼的過(guò)程中未免會(huì)遇到一些讓人頭痛的問(wèn)題。下面我們將為大家介紹有關(guān)php整數(shù)取余返回負(fù)數(shù)的解決辦法。

我們先來(lái)看個(gè)例子.

復(fù)制代碼 代碼如下:
$res = 16244799483;
echo $res%9999999;
// 輸出結(jié)果為 -5069794, 正確的結(jié)果應(yīng)該是4801107

其實(shí)這也算上php一個(gè)BUG吧.最主要是php是個(gè)弱類型語(yǔ)言.他內(nèi)置了機(jī)器來(lái)判斷用戶的類型.

但是機(jī)器畢竟是機(jī)器.也有判斷出錯(cuò)的時(shí)候.就像上面.所以這時(shí)候我們就需要人工干預(yù)下.

所以我就想到要用下面的方法來(lái)解決php整數(shù)取余返回負(fù)數(shù)的問(wèn)題.

復(fù)制代碼 代碼如下:
$res = floatval(16244799483);
var_dump($res % 9999999);

我們看到結(jié)果還是錯(cuò)誤的-5069794.

但是值得注意的是返回是一個(gè)int類型的.

詳細(xì)思考了一下.php整數(shù)取余返回負(fù)數(shù)的問(wèn)題是這樣處理的.

php取余默認(rèn)為整數(shù)的.

而且當(dāng)你定義$res = 16244799483;

其實(shí)就已經(jīng)溢出了.所以要加上強(qiáng)制類型轉(zhuǎn)換.變成float類型.

但是這樣還不夠.因?yàn)?這個(gè)取模計(jì)算還是針對(duì)整數(shù)的.

所以我們需要一個(gè)函數(shù)fmod.是針對(duì)float類型的.

所以最終php整數(shù)取余返回負(fù)數(shù)的解決辦法為:

復(fù)制代碼 代碼如下:
$res = floatval(16244799483);
var_dump(fmod($res,9999999));

這樣我們就解決了php整數(shù)取余返回負(fù)數(shù)這個(gè)問(wèn)題.:)

php技術(shù)PHP整數(shù)取余返回負(fù)數(shù)的相關(guān)解決方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日日操夜夜干 | 国产午夜精品久久久久免费视高清 | 日韩无| av网站免费看 | 久草院线 | 亚洲欧美网 | 国产在线拍偷自揄拍视频 | 国产精品视频免费观看 | 欧美日韩黄色一级片 | 免费网站国产 | 婷婷中文字幕 | 毛片久久久 | 亚洲精品66| 中文字幕亚洲精品 | 一级全黄少妇性色生活免费看 | 91久久夜色精品国产网站 | av在线一区二区三区 | 亚洲一区二区日韩 | 欧美专区在线视频 | 欧美成人a∨高清免费观看 91伊人 | 久久久久久久久久久久久九 | 在线观看免费观看在线91 | 欧洲精品在线观看 | 黄色永久免费 | 大久| 久久99精品视频 | aaaaa毛片| 久久男人天堂 | 亚洲一区二区日韩 | 日日碰狠狠躁久久躁96avv | 狠狠亚洲 | 久久久一区二区 | 国产精品久久久久久久久久久免费看 | 黄色国产在线视频 | 一区二区三区视频在线免费观看 | 一区二区三区在线免费 | 国产剧情一区 | 久久6视频| 欧美性一区二区三区 | 黄色三级免费网站 | hitomi一区二区三区精品 |