天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解析PHP中intval()等int轉(zhuǎn)換時(shí)的意外異常情況

先看看下面的網(wǎng)上的一個(gè)測(cè)試代碼:
復(fù)制代碼 代碼如下:
<?php
$a = 9.45*100;
var_dump($a);
var_dump(intval($a));
$a = 945*1.00;
var_dump($a);
var_dump(intval($a));
?><SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 12px Simsun; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; LETTER-SPACING: normal; COLOR: #000000; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><SPAN><SPAN></SPAN></SPAN></SPAN><SPAN><SPAN></SPAN></SPAN>

運(yùn)行結(jié)果:float(945) int(944) float(945) int(945)
這個(gè)代碼雖然把結(jié)果都告訴了,但是很多人還是看不懂,這樣就解釋不了為什么會(huì)有意想不到的轉(zhuǎn)型情況發(fā)生。
網(wǎng)上對(duì)這個(gè)情況講的都模棱兩可不知所云的。我在這里簡(jiǎn)單的解釋下:
9.45這個(gè)數(shù)字在我們看到的是這樣的,但是機(jī)器內(nèi)部卻不是這個(gè),而是9.44999999999999999...。所以:
9.449999*100 = 944.9999。這樣就可以看懂了吧?intval把尾數(shù)直接去掉了,這個(gè)叫神馬來(lái)的呵呵忘了名字了.這樣說(shuō)來(lái),intval和floor()函數(shù)差不多咯。呵呵。這個(gè)也是我之前沒(méi)有察覺(jué)到的。也沒(méi)注意到intval會(huì)向下舍入。
而 1.00就沒(méi)有什么1.0099999這樣的了,所以945*1.00就會(huì)出現(xiàn)一個(gè)float的945.那intval去轉(zhuǎn)型自然就不會(huì)出現(xiàn)944的情況了。
還有些經(jīng)典考試題,如:intval((0.1+0.7)*10) 等于7而不是8的。都是這個(gè)道理。好了。就這么簡(jiǎn)單的說(shuō)說(shuō)。至少比網(wǎng)上一大堆的不知所云好的多。

php技術(shù)解析PHP中intval()等int轉(zhuǎn)換時(shí)的意外異常情況,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 91极品蜜桃臀在线播放 | 精品AV亚洲乱码一区二区 | 国产午夜亚洲精品一区 | 国产午夜小视频 | 久久久影院亚洲精品 | 国产精品久久人妻互换毛片 | 女性私密五月天 | 国产精品国产三级国AV在线观看 | jizz老太婆| 精品久久久久久久99热 | 日本少妇无码精品12P | 国产精品欧美一区二区在线看 | 美女被触手注入精子强制受孕漫画 | 亚洲AV噜噜88 | 狠狠婷婷综合久久久久久 | 欧美精品九九99久久在免费线 | 国产乱妇乱子在线播视频播放网站 | 三级全黄的视频在线观看 | 亚洲精品天堂自在久久77 | 欧亚一卡二卡日本一卡二卡 | 2019伊人查蕉在线观看 | 最新色导航 | 免费国产成人高清在线看软件 | 国内精品乱码卡一卡2卡三卡新区 | 在线精品视频免费观看 | 亚洲精品久久久一区 | 国产精品久久久久久久伊一 | xxx粗大长欧美 | 久久久乱码精品亚洲日韩 | 亚洲色图p | 久久毛片基地 | BL低喘贯穿顶弄老师H | 一区精品在线 | 丝瓜视频樱桃视频在线观看免费 | 久久99这里只有精品 | 丰满五十六十老熟女HD60 | 超大号黑吊magnet | 国产91青青成人a在线 | 久久精品无码人妻无码AV蜜臀 | 久久精品动漫99精品动漫 | 日韩精品无码久久一区二区三 |