2013-07-05 44 views
-1

例如,我有一個號碼,123457。 我想要這個:1234.57如何在數字的最後2位之前插入小數點?

我試過format_number,round()等,但它不工作。

我該怎麼做?

+0

我是唯一一個想知道的是PHP沒有一個分部操作員? – devnull

+3

'$ number/100'不起作用? –

+0

還有一個答案(當然已經刪除了)給出了一個使用'substr'的​​例子。甚至發佈了[工作演示](http://codepad.org/sMp5h3i6)! – devnull

回答

3

你只需要除以100數量:

$num = 123457; 
$dec = $num/100; 

echo $dec; // 1234.57 

這裏的a demo

+0

這是非常酷的網站。 –

+0

啊哈!我們更喜歡你的'substr' [demo](http://codepad.org/sMp5h3i6)。 – devnull

+2

@devnull瞬間缺乏大腦! ':$' –

6

如果你想確保你不會從裸師像$number/100會有奇怪的結果,你可以使用sprintf()對其進行格式化:

echo sprintf('%.2f', $number/100); 
+0

我**愛**'sprintf()'。 – Jimbo

相關問題