本文實例講述了PHP格式化MYSQL返回float類型的方法。分享給大家供大家參考,具體如下:
PHP 中獲取mysql的float字段,echo 輸出後,小數部分為包含多個0.
可使用 floatval($num) 將0捨去。
如要保留小數位,可使用 number_format($num, 2);
number_format函數對超過指定位數的值,進行了四捨五入。
如不想四捨五入,而保留所有小數。可使用如下方法:
// 如僅想保留兩位小數可用 number_format($num, 2); echo f('1001.334534', 2) . '<br>'; // 1001.334534 echo f('-1001.000', 2) . '<br>'; // -1001.00 echo f('1001.3', 5) . '<br>'; // 1001.30000 echo f('1001.33') . '<br>'; // 1001.33 echo f('1001.000') . '<br>'; // 1001 // 格式化小數,但不四捨五入,如有小數則全保留,無小數則添加0; function f($num, $v = 0) { $num = floatval($num); if ($v > 0) { $num = '' . $num; $arr = explode('.', $num); if (count($arr) === 1) { $num .= '.' . str_repeat('0', $v); } else { $v -= strlen($arr[1]); if ($v > 0) $num .= str_repeat('0', $v); } } return $num; }
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。