代码之家  ›  专栏  ›  技术社区  ›  Nigel Ong Nigel ong

在数字的小数点之前加零

  •  2
  • Nigel Ong Nigel ong  · 技术社区  · 8 年前

    在PHP中,我们如何在小数点前加一个零?

    .96 0.96

    get_attribute

    <td><?php echo $_product->get_attribute('pa_carat');?></td>
    
    2 回复  |  直到 8 年前
        1
  •  3
  •   Geoffrey    8 年前

    你想要的功能是 number_format

    echo number_format(0.96, 2);
    

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

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

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

        2
  •  0
  •   Andreas    8 年前

    浮点值()
    http://php.net/manual/en/function.floatval.php
    返回字符串的浮点值。 不需要数字格式或ifs。
    "-.96" .

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

    https://3v4l.org/Qt8A3