2011-01-19 91 views
1

我的问题是以下,我想很简单。 我有一个数字与PHP呼应。例如37452. 我想有一个点,并显示像37.452关于如何格式化一个数字的简单问题

我的变种是$numposts

这怎么可能? 谢谢

+1

你想加一个点之前最后3个数字呢?像大数字(1,250,200)的逗号符号一样?或者是任意的位置? – 2011-01-19 02:03:12

回答

1

看看number_format。签名是:

string number_format ( 
    float $number , int $decimals = 0 , 
    string $dec_point = '.' , string $thousands_sep = ',' 
) 

例子:

<?php 

echo number_format(37452) . "\n"; 
// 37,452 

echo number_format(37452, 0, ',', '.') . "\n"; 
// 37.452 

?> 
0

使用number_format定制小数点和千位字符。

number_format(37452, 0, ',', '.'); 
0

为MYYN正确地提到,你应该看看number_format功能:

在您的例子,你可以使用它作为这样的:

echo number_format($numposts, 3, ',', '.');