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

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è)
荔浦县| 乐陵市| 高州市| 富平县| 涟水县| 长海县| 武乡县| 丰台区| 佛坪县| 当雄县| 邻水| 宁陵县| 宁德市| 上栗县| 稷山县| 重庆市| 遂昌县| 景宁| 永新县| 怀柔区| 石狮市| 永仁县| 鄄城县| 龙井市| 汨罗市| 荃湾区| 衡水市| 东山县| 顺昌县| 昌乐县| 古田县| 弋阳县| 福清市| 桂林市| 谷城县| 开封县| 乌兰察布市| 腾冲县| 波密县| 舒城县| 葫芦岛市|