成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP整數(shù)取余返回負(fù)數(shù)的問題怎么解決

本篇內(nèi)容介紹了“PHP整數(shù)取余返回負(fù)數(shù)的問題怎么解決”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比五華網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式五華網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋五華地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

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

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

$res = 16244799483;
echo $res%9999999;
// 輸出結(jié)果為 -5069794, 正確的結(jié)果應(yīng)該是4801107

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

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

所以我就想到要用下面的方法來解決PHP整數(shù)取余返回負(fù)數(shù)的問題.

$res = floatval(16244799483);
var_dump($res % 9999999);

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

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

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

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

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

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

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

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

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

$res = floatval(16244799483);
var_dump(fmod($res,9999999));

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

“PHP整數(shù)取余返回負(fù)數(shù)的問題怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

新聞標(biāo)題:PHP整數(shù)取余返回負(fù)數(shù)的問題怎么解決
本文URL:http://jinyejixie.com/article44/gggeee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、商城網(wǎng)站網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、微信小程序、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
醴陵市| 柏乡县| 焦作市| 锦屏县| 衡阳市| 白朗县| 台南市| 嫩江县| 吉安县| 太康县| 拉萨市| 新龙县| 保靖县| 肇源县| 孟津县| 枣强县| 观塘区| 南宁市| 荆门市| 道真| 高台县| 新蔡县| 洛宁县| 东港市| 武川县| 商南县| 汶上县| 五台县| 永昌县| 浮梁县| 柳河县| 南阳市| 新民市| 宁远县| 温宿县| 滨海县| 德化县| 赫章县| 车险| 巴彦县| 瑞安市|