我有这个PHP
<?php echo round($price, 2); ?>
Run Code Online (Sandbox Code Playgroud)
和$price可能1.0000
我想,1.00但我只得到1
有任何想法吗
Joh*_*eed 57
echo number_format($price, 2);
Tim*_*per 32
以下printf()调用适合您:
<?php printf("%.2f", $price); ?>
Run Code Online (Sandbox Code Playgroud)
该语法的文档最好在sprintf()页面上进行描述.
Lou*_*uis 10
number_format是你最好的选择.
string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
Run Code Online (Sandbox Code Playgroud)
例:
<?php echo number_format(1.0000, 2, '.', ','); ?>
Run Code Online (Sandbox Code Playgroud)