最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中兩個(gè)float(浮點(diǎn)數(shù))比較實(shí)例分析

 更新時(shí)間:2015年09月27日 15:36:34   作者:deeka  
這篇文章主要介紹了PHP中兩個(gè)float(浮點(diǎn)數(shù))比較,以完整實(shí)例形式分析了bccomp函數(shù)用于浮點(diǎn)數(shù)比較的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

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

最近在開發(fā)一個(gè)合同管理系統(tǒng)的時(shí)候,涉及到兩個(gè)浮點(diǎn)數(shù)比較,算是把我郁悶慘了。
在N久以前,就不曉得從哪里聽來的一個(gè)“不要用等號(hào)去比較浮點(diǎn)數(shù)”的“真理”,自己平時(shí)也在用,好像沒有出現(xiàn)啥問題,可這次問題總算是來了。

<?php
$sum = "12300.00";
$a  = "10000.30";
$b  = "2000.30";
$c  =  "299.40";
$sum = (float) $sum;
$s = (float) ($a+$b+$c);
var_dump($sum, $s);
var_dump($sum==$s);

結(jié)果是:

float(12300)
float(12300)
bool(false)

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

<?php
$sum = "12300.00";
$a  = "10000.30";
$b  = "2000.30";
$c  =  "299.40";
$sum = (float) $sum;
$s = (float) ($a+$b+$c);
var_dump($sum, $s);
var_dump(bccomp($sum,$s,2));

結(jié)果:

float(12300)
float(12300)
int(0) // 0表示兩個(gè)浮點(diǎn)數(shù)值相等

bccomp函數(shù)具體用法可參考PHP手冊(cè)。

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

阳谷县| 南木林县| 喀喇沁旗| 无棣县| 侯马市| 瑞丽市| 皮山县| 泸水县| 泰州市| 县级市| 新和县| 新巴尔虎左旗| 惠东县| 山东| 长沙县| 应用必备| 北宁市| 镇江市| 台江县| 大城县| 广河县| 卓资县| 桑日县| 武义县| 甘谷县| 古交市| 南丰县| 庆城县| 定兴县| 湟源县| 黄浦区| 手游| 象山县| 三亚市| 行唐县| 贵港市| 道孚县| 阿瓦提县| 福泉市| 清涧县| 邹城市|