-1

可能重复:
如何在php中以某种格式显示数字

echo round(10.1232, 2); // return 10.12

这工作正常,但是:

echo round(10, 2); // return 10

我想收到10.00。我怎样才能做到?

4

2 回答 2

5

使用number_format()

echo number_format(10, 2, '.', '');
于 2012-11-01T22:36:43.410 回答
1

PHP 也有printf

printf( "%.2f\n", round(10.1232, 2) );
printf( "%.2f\n", round(10, 2) );

实际上,舍入是由printf无论如何处理的......所以这应该是相同的:

printf( "%.2f\n", 10.1232 );
printf( "%.2f\n", 10 );
于 2012-11-01T22:40:09.953 回答