Re: [請益] 如何取到十位數

看板PHP作者 (CK)時間15年前 (2010/03/09 21:17), 編輯推噓2(313)
留言7則, 5人參與, 最新討論串2/2 (看更多)
如果加if判斷勒? if($pi < 10){ $net_pi= "0".number_format($pi, 2); } ※ 引述《lk70691 (mmy)》之銘言: : 我爬文有爬到number_format可以指定取到小數點第幾位 : ex: $pi="3.14159"; : $new_pi = number_format($pi, 2); : //$new_pi=3.14 : 但是假如我要取到十位數呢? : 有沒有方法讓它產生03.14呢? : (就是值為3.14則抓到03.14,值為5.0則抓到05.0) : 拜託各位大大指教一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.162.91

03/09 23:49, , 1F
$net_pi = (($pi < 10)?"0":"").number_format($pi,2);
03/09 23:49, 1F

03/09 23:52, , 2F
不過這個缺點就是只能針對10位數做處理。
03/09 23:52, 2F

03/10 08:15, , 3F
我就是用if來做 不過想說來問問有沒有其他的技巧
03/10 08:15, 3F

03/10 11:29, , 4F
如果要技巧 str_pad可以參考看看 但對這個case有點麻煩
03/10 11:29, 4F

03/10 11:29, , 5F
要轉換成字串 分割整數再合併XD
03/10 11:29, 5F

03/10 13:07, , 6F
sprintf不就結了 |(
03/10 13:07, 6F

03/23 11:14, , 7F
這樣也是一篇文章喔
03/23 11:14, 7F
文章代碼(AID): #1Bbag1bg (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Bbag1bg (PHP)