代码之家  ›  专栏  ›  技术社区  ›  Megha Paul

PHP中的数字格式5.5到5.50

  •  2
  • Megha Paul  · 技术社区  · 10 年前

    字段值为:5.5 但我想表现得像:5.50

    我试过了

    number_format($_REQUEST['price'], 2, '.', '');
    round($_REQUEST['price'],2);
    

    但均显示5.5

    1 回复  |  直到 10 年前
        1
  •  5
  •   Laurence    10 年前

    这是因为您在格式化数字后将其舍入。

    您需要先将其舍入(或在格式化期间)。这应该是有效的:

    number_format(round($_REQUEST['price'], 2), 2, '.', '');