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

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

先看看下面的網(wǎng)上的一個測試代碼:
復(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>

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

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

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

主站蜘蛛池模板: 纯肉宠文高h一对一 | 99久久夜色精品国产亚洲AV卜 | 亚洲精品一线二线三线无人区 | 国产成人啪精品视频免费网 | 国产欧美精品一区二区三区-老狼 | 成人国产在线24小时播放视频 | 花蝴蝶在线直播观看 | 永久免费的污视频网站 | 国色精品VA在线观看免费视频 | 伊人久久国产精品 | 日本久久不射 | 最新果冻传媒在线观看免费版 | 欧美精品九九99久久在观看 | 肉奴隷 赤坂丽在线播放 | 99热在线观看精品 | 亚洲AV香蕉一区区二区三区蜜桃 | 秘密教学26我们在做一次吧免费 | 日韩欧美视频一区二区在线观看 | 美女网站免费久久久久久久 | 国产一区二区三区国产精品 | 日日干夜夜爽 | 超碰国产亚洲人人 | 中文字幕s级优女区 | 亚洲午夜AV久久久精品影院色戒 | 日韩 国产 中文 无码 | 羞羞影院男女爽爽影院尤物 | 免费无码又爽又黄又刺激网站 | 草莓国产视频免费观看 | 久久人妻熟女中文字幕AV蜜芽 | 欧美大香线蕉线伊人久久 | 恋老视频 国产国佬 | 国产白丝精品爽爽久久久久久蜜臀 | 亚洲这里只有精品 | 欧美四虎精品二区免费 | 三级黄色a| 在线亚洲国产日韩欧洲专区 | 激情内射亚洲一区二区三区爱妻 | 妻子+免费观看完整 | 国产精品久久久久无码AV色戒 | 久久88综合 | 丰满的女朋友 在线播放 |