《PHP應(yīng)用:PHP格式化MYSQL返回float類型的方法》要點(diǎn):
本文介紹了PHP應(yīng)用:PHP格式化MYSQL返回float類型的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文實(shí)例講述了PHP格式化MYSQL返回float類型的辦法.分享給大家供大家參考,具體如下:PHP實(shí)戰(zhàn)
PHP 中獲取mysql的float字段,echo 輸出后,小數(shù)部分為包含多個(gè)0.PHP實(shí)戰(zhàn)
可使用 floatval($num) 將0舍去.PHP實(shí)戰(zhàn)
如要保留小數(shù)位,可使用 number_format($num, 2);PHP實(shí)戰(zhàn)
number_format函數(shù)對(duì)超過(guò)指定位數(shù)的值,進(jìn)行了四舍五入.PHP實(shí)戰(zhàn)
如不想四舍五入,而保留所有小數(shù).可使用如下辦法:PHP實(shí)戰(zhàn)
// 如僅想保留兩位小數(shù)可用 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 // 格式化小數(shù),但不四舍五入,如有小數(shù)則全保留,無(wú)小數(shù)則添加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; }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》PHP實(shí)戰(zhàn)
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所贊助.PHP實(shí)戰(zhàn)
歡迎參與《PHP應(yīng)用:PHP格式化MYSQL返回float類型的方法》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/7007.html