91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中有關長整數的示例分析

發布時間:2021-08-31 09:48:17 來源:億速云 閱讀:127 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“PHP中有關長整數的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“PHP中有關長整數的示例分析”這篇文章吧。

前言

在PHP,數字類型只有int和float兩種,它們的位數取決于系統,而且沒有uint,所以跟其它系統通信的時候就有諸多不便。如果int溢出,則自動轉換為float,用科學計數法來表示,并且小數點后只保留15位,之后的數據被四舍五入,這將對接下來的數據操作產生影響,比如說進制轉換,進行運算等等都會出錯。

對于PHP有:

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

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

在這個時候我們就需要考慮用字符串形式來進行相關處理,如果一定要進行數學計算,就要用到BC Math(任意精度數學) Functions,在PHP手冊中可以自行查閱:http://php.net/manual/zh/function.bcmod.php

此處舉一個將長整數轉化為二進制的簡單例子,將2^128轉化為二進制:由于php的進制轉換函數也是有最大值限制的,所以在這里采用短除法,來轉化為二進制,采用原始函數pow求冪次

PHP中有關長整數的示例分析

其輸出結果如下,很顯然精度不夠,并且二進制是錯誤的

PHP中有關長整數的示例分析

正確表示:

PHP中有關長整數的示例分析  

輸出結果:

PHP中有關長整數的示例分析

以上是“PHP中有關長整數的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

巴里| 宁武县| 叙永县| 体育| 汶川县| 汨罗市| 华安县| 民乐县| 保靖县| 无极县| 陆河县| 栾城县| 大冶市| 大方县| 乌鲁木齐县| 武陟县| 陆良县| 拜城县| 手机| 莫力| 永宁县| 长顺县| 平乐县| 钟祥市| 鸡东县| 土默特右旗| 磴口县| 搜索| 金阳县| 嘉鱼县| 响水县| 阜新| 无棣县| 扎鲁特旗| 炉霍县| 东至县| 阜宁县| 西畴县| 勃利县| 来凤县| 聂荣县|