新聞中心
本文操作環(huán)境:windows7系統(tǒng)、php7.4版、DELL G3電腦

站在用戶的角度思考問題,與客戶深入溝通,找到林甸網(wǎng)站設(shè)計與林甸網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋林甸地區(qū)。
php浮點數(shù)用法是什么?
php Float 浮點型
浮點型(也叫浮點數(shù) float,雙精度數(shù) double 或?qū)崝?shù) real)可以用以下任一語法定義:
浮點數(shù)的形式表示(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})
浮點數(shù)的字長和平臺相關(guān),盡管通常最大值是 1.8e308 并具有 14 位十進制數(shù)字的精度(64 位 IEEE 格式)。
轉(zhuǎn)換為浮點數(shù)
From strings
If the string is numeric or leading numeric then it will resolve to the corresponding float value, otherwise it is converted to zero (0).
From other types
對于其它類型的值,其情況類似于先將值轉(zhuǎn)換成 int,然后再轉(zhuǎn)換成 float。 請參閱“轉(zhuǎn)換為整型”一節(jié)以獲取更多信息。
注意: As certain types have undefined behavior when converting to int, this is also the case when converting to float.
比較浮點數(shù)
如上述警告信息所言,由于內(nèi)部表達方式的原因,比較兩個浮點數(shù)是否相等是有問題的。不過還是有迂回的方法來比較浮點數(shù)值的。
要測試浮點數(shù)是否相等,要使用一個僅比該數(shù)值大一丁點的最小誤差值。該值也被稱為機器極小值(epsilon)或最小單元取整數(shù),是計算中所能接受的最小的差別值。
$a 和 $b 在小數(shù)點后五位精度內(nèi)都是相等的。
NaN
某些數(shù)學(xué)運算會產(chǎn)生一個由常量 NAN 所代表的結(jié)果。此結(jié)果代表著一個在浮點數(shù)運算中未定義或不可表述的值。任何拿此值與其它任何值(除了 true)進行的松散或嚴格比較的結(jié)果都是 false。
由于 NAN 代表著任何不同值,不應(yīng)拿 NAN 去和其它值進行比較,包括其自身,應(yīng)該用 is_nan() 來檢查。
本文題目:php浮點數(shù)用法是什么
URL鏈接:http://m.5511xx.com/article/coipggo.html


咨詢
建站咨詢
