Re: [請益] float欄位的顯示

看板PHP作者 (銀色)時間13年前 (2012/10/24 13:31), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: 我在MySQL裡有個欄位是用float做為資料型態 在存入0.00003這個值後,輸出會成為3.0E-5 用floatval,(float)都還是一樣顯示3.0E-5 要怎麼轉換成0.00003來顯示呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.77.194

10/24 12:04,
number_format ?
10/24 12:04

10/24 12:34,
數值有時是整數、有時是小數..
10/24 12:34

10/24 13:12,
簡單一點的方法用 printf / sprintf + %f 來做 o_Oa"
10/24 13:12
多試幾次發現不行 XD 不過在 php.net 有人有給做好的 function http://www.php.net/manual/en/function.floatval.php#106367 可以參考一下 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.115.13

10/24 13:43, , 1F
結果我後來是用is_float來做要不要sprintf XD
10/24 13:43, 1F

10/24 15:42, , 2F
可是 sprintf 會在末碼補 0 也很討厭 XD
10/24 15:42, 2F
文章代碼(AID): #1GXtqV-u (PHP)
文章代碼(AID): #1GXtqV-u (PHP)