真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中有關(guān)長(zhǎng)整數(shù)的示例分析-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“PHP中有關(guān)長(zhǎng)整數(shù)的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“PHP中有關(guān)長(zhǎng)整數(shù)的示例分析”這篇文章吧。

創(chuàng)新互聯(lián)建站是一家專(zhuān)注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),龍文網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:龍文等地區(qū)。龍文做網(wǎng)站價(jià)格咨詢(xún):13518219792

前言

在PHP,數(shù)字類(lèi)型只有int和float兩種,它們的位數(shù)取決于系統(tǒng),而且沒(méi)有uint,所以跟其它系統(tǒng)通信的時(shí)候就有諸多不便。如果int溢出,則自動(dòng)轉(zhuǎn)換為float,用科學(xué)計(jì)數(shù)法來(lái)表示,并且小數(shù)點(diǎn)后只保留15位,之后的數(shù)據(jù)被四舍五入,這將對(duì)接下來(lái)的數(shù)據(jù)操作產(chǎn)生影響,比如說(shuō)進(jìn)制轉(zhuǎn)換,進(jìn)行運(yùn)算等等都會(huì)出錯(cuò)。

對(duì)于PHP有:


int  : min~max: -9223372036854775808 ~ 9223372036854775807(~92億億)


float : min~max: -1.7976931348623E+308 ~ 1.7976931348623E+308(~1.8E308)


在這個(gè)時(shí)候我們就需要考慮用字符串形式來(lái)進(jìn)行相關(guān)處理,如果一定要進(jìn)行數(shù)學(xué)計(jì)算,就要用到BC Math(任意精度數(shù)學(xué)) Functions,在PHP手冊(cè)中可以自行查閱:http://php.net/manual/zh/function.bcmod.php

此處舉一個(gè)將長(zhǎng)整數(shù)轉(zhuǎn)化為二進(jìn)制的簡(jiǎn)單例子,將2^128轉(zhuǎn)化為二進(jìn)制:由于php的進(jìn)制轉(zhuǎn)換函數(shù)也是有較大值限制的,所以在這里采用短除法,來(lái)轉(zhuǎn)化為二進(jìn)制,采用原始函數(shù)pow求冪次

PHP中有關(guān)長(zhǎng)整數(shù)的示例分析

其輸出結(jié)果如下,很顯然精度不夠,并且二進(jìn)制是錯(cuò)誤的

PHP中有關(guān)長(zhǎng)整數(shù)的示例分析

正確表示:

PHP中有關(guān)長(zhǎng)整數(shù)的示例分析

輸出結(jié)果:


PHP中有關(guān)長(zhǎng)整數(shù)的示例分析

以上是“PHP中有關(guān)長(zhǎng)整數(shù)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱(chēng):PHP中有關(guān)長(zhǎng)整數(shù)的示例分析-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/jjepd.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部