dpp3047 2011-05-18 12:42 采纳率: 0%
浏览 23
已采纳

php中的简单正则表达式,格式化十进制数

I need to convert numbers to have .00 after them, but only if the number is an integer, or it has just 1 number after the decimal point, like so:

1.4 = 1.40
45 = 45.00
34.77 = 34.77

What reg exp to use for this simple case?

  • 写回答

5条回答 默认 最新

  • dsc862009 2011-05-18 12:44
    关注
    number_format($number, 2, '.', '');
    

    Read more at PHP.net. You don't need to determine if a number is an integer or not -- as long as it's a number, it will be formatted to two decimal places.

    If you'd like the thousands separator, change the last parameter to ','.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?