麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP中兩個float(浮點數)比較實例分析

2024-05-04 23:39:16
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP中兩個float(浮點數)比較,以完整實例形式分析了bccomp函數用于浮點數比較的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了PHP中兩個float(浮點數)比較方法。分享給大家供大家參考。具體如下:

最近在開發一個合同管理系統的時候,涉及到兩個浮點數比較,算是把我郁悶慘了。

在N久以前,就不曉得從哪里聽來的一個“不要用等號去比較浮點數”的“真理”,自己平時也在用,好像沒有出現啥問題,可這次問題總算是來了。

 

 
  1. <?php 
  2. $sum = "12300.00"
  3. $a = "10000.30"
  4. $b = "2000.30"
  5. $c = "299.40"
  6. $sum = (float) $sum; 
  7. $s = (float) ($a+$b+$c); 
  8. var_dump($sum, $s); 
  9. var_dump($sum==$s); 

結果是:

float(12300)

float(12300)

bool(false)

后來才知道在PHP中,要比較兩個浮點數的大小,可以用bccomp(參數1,參數2,小數位)來比較。

 

 
  1. <?php 
  2. $sum = "12300.00"
  3. $a = "10000.30"
  4. $b = "2000.30"
  5. $c = "299.40"
  6. $sum = (float) $sum; 
  7. $s = (float) ($a+$b+$c); 
  8. var_dump($sum, $s); 
  9. var_dump(bccomp($sum,$s,2)); 

結果:

float(12300)

float(12300)

int(0) // 0表示兩個浮點數值相等

bccomp函數具體用法可參考PHP手冊。

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄视频免费在线观看 | 国产精品1区 | 日本黄色一级视频 | 欧美一区在线观看视频 | 免费黄色大片在线观看 | 国产精品视频在线观看免费 | 国产一有一级毛片视频 | 国产精品一区二区三区99 | 911精品影院在线观看 | 97超视频在线观看 | 色婷婷久久久久久 | 日本高清视频网站www | 免看黄大片aa | 91午夜免费视频 | 精品亚洲在线 | 黄在线免费看 | 最新国产毛片 | 有兽焉免费动画 | 蜜桃久久一区二区三区 | 日韩精品久久久久久久九岛 | 天堂福利电影 | 伊人久久国产精品 | 黄色av一区二区三区 | 在线视频 亚洲 | 久草资源在线观看 | 日本在线免费观看视频 | 欧美成年性h版影视中文字幕 | 久久手机在线视频 | 成人在线网站 | 成人情欲视频在线看免费 | 最新中文在线视频 | 精品一区二区久久久久久按摩 | 蜜桃网在线观看 | 精品一区二区三区不卡 | 奇米888一区二区三区 | 国产精品区在线12p 午夜视频色 | 今井夏帆av一区二区 | 高清国产午夜精品久久久久久 | 成人性视频欧美一区二区三区 | 最新久久免费视频 | 久久精品视频16 |