亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

大洼县| 肥城市| 清原| 夏河县| 绿春县| 惠来县| 东阳市| 晴隆县| 平度市| 平凉市| 赣榆县| 洱源县| 台中县| 盐山县| 绍兴县| 西峡县| 普兰县| 延川县| 红河县| 射洪县| 巨野县| 郸城县| 博兴县| 平遥县| 银川市| 固始县| 集安市| 陆良县| 象山县| 三都| 平邑县| 吕梁市| 武威市| 来安县| 乐都县| 巴彦县| 南川市| 兰州市| 通辽市| 通州区| 怀远县|