国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶沟县| 深水埗区| 临桂县| 富宁县| 澳门| 耒阳市| 多伦县| 象州县| 互助| 保山市| 万年县| 论坛| 集安市| 洛隆县| 黎城县| 天等县| 佛山市| 华宁县| 五莲县| 天长市| 南涧| 乌鲁木齐县| 吴桥县| 南宁市| 德保县| 宁波市| 龙岩市| 泽州县| 通渭县| 昌图县| 瓦房店市| 阳春市| 钦州市| 临沧市| 体育| 木里| 襄城县| 新源县| 桐庐县| 莒南县| 孝感市|