在数字的小数点前加零

Add zero to before decimal point of a number

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

我想将 .96 转换为 0.96

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

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

你想要的功能是number_format

echo number_format(0.96, 2);

或者,您可以只检查并在缺少它时添加它。

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

虽然这不会处理负数,但您需要为此编写更多逻辑。

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

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

https://3v4l.org/Qt8A3