代码之家  ›  专栏  ›  技术社区  ›  Papa De Beau

PHP money格式在需要时添加十进制和逗号

  •  0
  • Papa De Beau  · 技术社区  · 6 年前

    这个号码怎么转 247936个 进入这个 2479.36美元 使用php?

    我尝试了几种选择,例如:

    setlocale(LC_MONETARY, 'en_US');
    echo money_format('%i', '247936'); // OUTPUT: USD 247,936.00 
    

    我也试过这个

    echo number_format(247936, 2);  // echos '247,936.00'
    

    我试过了,但效果不太好

    echo number_format(247936, 2,'.', ','); // echos 247,936.00
    
    1 回复  |  直到 6 年前
        1
  •  10
  •   Seva Kalashnikov    6 年前

    看起来你的变量是以美分为单位的,所以把它除以100

    echo number_format((247936 / 100), 2, '.', ',');
    

    输出为: 2,479.36