国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP浮點比較大小的方法

2024-05-04 23:43:02
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP浮點比較大小的方法,涉及PHP數字及字符串的轉換與比較相關技巧,需要的朋友可以參考下
 

本文實例講述了PHP浮點比較大小的方法。分享給大家供大家參考,具體如下:

<?php/** * 浮點數一般是不能用來比較大小的,但是我們可以用一種變通的的方式 * 用var_dump輸出浮點是看不出效果的,可以用serialize查看 * 1.round 2.浮點轉換成字符串 * * 轉換成字符串方法: * 通過在其前面加上(string)或用strval()函數來轉變成 字符串 * 在一個需要字符串的表達式中,字符串會自動轉變,比如在使用函數 echo() 或 print() 時, 或在一個變量和一個 字符串 進行比較時,就會發生這種轉變 * true會轉為1 , 而false則會轉為空字符串 * */$a = 13.2;$b = 24;$c = $a/$b;//實際值是這個d:0.54999999999999993338661852249060757458209991455078125;echo serialize($c).'<br/>';//echo $c.'<br/>';//輸出時會顯示成0.55 實際的值是比他小的//所以直接和0.55比較大小是不成立的if($c == 0.55){  echo 'nothing';}$c = round($c,2);//用round處理if($c == 0.55){  echo 'ok';}echo "<br/>";//強制轉為字符串// $c = (string)$c;// $c = strval($c);if("$c" == 0.55){  echo 'ok';}?>

運行結果如下:

d:0.54999999999999993338661852249060757458209991455078125;0.55okok
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定远县| 颍上县| 临高县| 南京市| 漳平市| 泰和县| 靖远县| 南丰县| 惠来县| 仲巴县| 桑日县| 兴业县| 凤冈县| 万山特区| 靖西县| 枞阳县| 江孜县| 江都市| 塔城市| 兴化市| 湖南省| 资兴市| 攀枝花市| 卓资县| 阳山县| 沾益县| 阆中市| 揭东县| 章丘市| 高平市| 苗栗县| 从江县| 三穗县| 丰城市| 隆德县| 象山县| 德兴市| 高密市| 枣庄市| 长丰县| 张家港市|