php substr() 取小數點做判斷方法

6 月 17, 2016 | | 0 comments

使用substr()含數

array_unique移除陣列中重複的值

需要使用小數奌做判斷時,我們只需要使用substr()含數,抓取小數點。

取小數點第一位做判斷

以下的範例,是取小數點第一位做判斷,小數未出過0.5時給整數,超過0.5給整數+0.5

$a = 35.6586;
$numbals = 0;
$ints = substr($a - floor($a),2,1);
if($ints >= 5){
   $numbals = floor($a) + 0.5;
}
 else
{
   $numbals = floor($a);
}
echo $numbals;

輸出結果:

35.5

若要抓取全部的小數點可使用下列方法。加入strlen()

substr($a-floor($a),2,strlen($a));