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

溫馨提示×

溫馨提示×

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

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

php浮點指的是什么意思

發布時間:2022-01-19 09:34:14 來源:億速云 閱讀:118 作者:小新 欄目:編程語言

這篇文章主要介紹php浮點指的是什么意思,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

php浮點指的是Float浮點型,也叫浮點數float,雙精度數double或實數real,其定義語法如“$a = 1.234;$b = 1.2e3;”;浮點數的字長和平臺相關,盡管通常最大值是1.8e308并具有14位十進制數字的精度。

php浮點指的是什么意思

本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦

php浮點指的是什么意思?

Float 浮點型

浮點型(也叫浮點數 float,雙精度數 double 或實數 real)可以用以下任一語法定義:

<?php
$a = 1.234; 
$b = 1.2e3; 
$c = 7E-10;
$d = 1_234.567; // 從 PHP 7.4.0 開始支持
?>

浮點數的形式表示(PHP 7.4.0 之前不支持下劃線):

LNUM          [0-9]+(_[0-9]+)*
DNUM          ([0-9]*(_[0-9]+)*[\.]{LNUM}) | ({LNUM}[\.][0-9]*(_[0-9]+)*)
EXPONENT_DNUM (({LNUM} | {DNUM}) [eE][+-]? {LNUM})

浮點數的字長和平臺相關,盡管通常最大值是 1.8e308 并具有 14 位十進制數字的精度(64 位 IEEE 格式)。

浮點數的精度

浮點數的精度有限。盡管取決于系統,PHP 通常使用 IEEE 754 雙精度格式,則由于取整而導致的最大相對誤差為 1.11e-16。非基本數學運算可能會給出更大誤差,并且要考慮到進行復合運算時的誤差傳遞。

此外,以十進制能夠精確表示的有理數如 0.1 或 0.7,無論有多少尾數都不能被內部所使用的二進制精確表示,因此不能在不丟失一點點精度的情況下轉換為二進制的格式。這就會造成混亂的結果:例如,floor((0.1+0.7)*10) 通常會返回 7 而不是預期中的 8,因為該結果內部的表示其實是類似 7.9999999999999991118...。

所以永遠不要相信浮點數結果精確到了最后一位,也永遠不要比較兩個浮點數是否相等。如果確實需要更高的精度,應該使用任意精度數學函數或者 gmp 函數。


以上是“php浮點指的是什么意思”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

php
AI

平江县| 邛崃市| 克山县| 攀枝花市| 潮安县| 新疆| 湘西| 巴林左旗| 昌乐县| 巴塘县| 南岸区| 湖北省| 定兴县| 奎屯市| 敦煌市| 旺苍县| 长泰县| 太保市| 益阳市| 水富县| 平南县| 英超| 望谟县| 高台县| 长沙县| 丰都县| 万荣县| 固原市| 沾化县| 旬邑县| 康定县| 仁化县| 阳朔县| 温州市| 民县| 麦盖提县| 台江县| 怀安县| 开江县| 盐城市| 龙陵县|