是否有可能显示" 0.5" as" 0.50"在PHP吗?
我不是那样的意思:
<?php
$x = 0.5;
echo($x . "0");
?>
所以这也适合:
$x = 0.75;
我希望我的问题足够准确。 谢谢你的帮助!
答案 0 :(得分:5)
<强>执行:强>
$x = 0.5;
printf("%.2f", $x);
获取:强>
0.50
<强>解释强>
printf()
和sprintf()
可以打印/返回格式化的字符串。有很多format parameters可用。在这里,我使用了%.2f
。让我们区别开来:
%
表示将替换为$x
.
表示精度说明符 2
属于精确说明符 - 小数点后的位数 f
是类型说明符,这里是 float ,因为它是我们传递的内容<强>可替换地:强>
echo number_format($x, 2);
此处,2
表示输出中所需的小数位数。您实际上并不需要提供第三个和第四个参数,因为它们的默认值正是您想要的。
答案 1 :(得分:2)
使用number_format()函数
echo number_format($x, 2, '.', '');
答案 2 :(得分:0)
使用number_format
功能
<?php
print number_format('0.5',2,'.','');
// 0.50
?>
答案 3 :(得分:0)
您需要使用number_format
dfList
输出= 0.50
答案 4 :(得分:0)
我觉得用... sprintf的( “%02F”,$字符串); 或者number_format()