當前位置:首頁 > Mysql教程 > 列表

PHP格式化MYSQL返回float類型的方法

發布:smiling 來源: PHP粉絲網  添加日期:2019-10-20 18:38:32 瀏覽: 評論:0 

本文實例講述了PHP格式化MYSQL返回float類型的方法。分享給大家供大家參考,具體如下:

PHP 中獲取mysql的float字段,echo 輸出后,小數部分為包含多個0.

可使用 floatval($num) 將0舍去。

如要保留小數位,可使用 number_format($num, 2);

number_format函數對超過指定位數的值,進行了四舍五入。

如不想四舍五入,而保留所有小數。可使用如下方法:

  1. // 如僅想保留兩位小數可用 number_format($num, 2); 
  2.  
  3. echo f('1001.334534', 2) . '<br data-filtered="filtered">'// 1001.334534 
  4.  
  5. echo f('-1001.000', 2) . '<br data-filtered="filtered">'// -1001.00 
  6.  
  7. echo f('1001.3', 5) . '<br data-filtered="filtered">'// 1001.30000 
  8.  
  9. echo f('1001.33') . '<br data-filtered="filtered">'// 1001.33 
  10.  
  11. echo f('1001.000') . '<br data-filtered="filtered">'// 1001 
  12.  
  13. // 格式化小數,但不四舍五入,如有小數則全保留,無小數則添加0; 
  14.  
  15. function f($num$v = 0) 
  16.  
  17.  
  18.   $num = floatval($num); 
  19.  
  20.   if ($v > 0) 
  21.  
  22.   { 
  23.  
  24.     $num = '' . $num
  25.  
  26.     $arr = explode('.'$num); 
  27.  
  28.     if (count($arr) === 1) 
  29.  
  30.     { 
  31.  
  32.       $num .= '.' . str_repeat('0'$v); 
  33.  
  34.     } 
  35.  
  36.     else 
  37.  
  38.     { 
  39.  
  40.       $v -= strlen($arr[1]); 
  41.  
  42.       if ($v > 0) 
  43. //www.wqdzum.live 
  44.         $num .= str_repeat('0'$v); 
  45.  
  46.     } 
  47.  
  48.   } 
  49.  
  50.   return $num
  51.  

Tags: PHP格式化 MYSQL

分享到:

天气网首页彩吧