在数字的小数点前加零

时间:2017-08-06 09:36:43

标签: php wordpress formatting leading-zero

我们如何在PHP中的小数位前添加零?

我想将.96转换为0.96

现在在我的PHP代码中,我使用wordpress get_attribute

获取数据
<td><?php echo $_product->get_attribute('pa_carat');?></td>

2 个答案:

答案 0 :(得分:0)

您想要的功能是number_format

echo number_format(0.96, 2);

或者,如果缺少,您可以检查并预先添加。

if ($num[0] == '.')
  $num = '0' . $num;

虽然这不会处理负数,但你需要为此写一点逻辑。

答案 1 :(得分:0)

Floatval()
http://php.net/manual/en/function.floatval.php
返回字符串的float值。 不需要数字格式或ifs。
Floatval还将处理负数,例如"-.96"

$s = ".96";
Echo floatval($s);

https://3v4l.org/Qt8A3