PHP
[PHP] number_format()
똑똑한 영장류
2012. 12. 24. 17:28
숫자를 표시할 때, 세자리마다 콤마(,)를 표시하고 싶을 때, 사용할 수 있는 함수입니다.
string number_format ( float $number
[, int $decimals
= 0 ] )
string number_format ( float $number
, int $decimals
= 0 , string $dec_point
= '.' , string $thousands_sep
= ',' )
두가지 프로토타입으로 소개를 하고 있습니다. 함수 인자로 1개가 들어가는 방식과, 2개가 들어가는 방식, 그리고 4개가 들어가는 방식이 있습니다.
$money = 1234567.89;
위 값을 자릿수 포맷팅을 한 문자열로 돌려받는 방법을 살펴봅시다.
$str = number_format($money);
$str은 1,234,567.89 로 표시됩니다.
$str = number_format($money,1);
$str은 1,234,567.9 로 소수자리 아래 1개까지 표시해줍니다. 반올림이 되네요.
$str = number_format($money,1,'#','$');
$str은 1$234$567#89
소수자리 표시를 . 대신에 # 로 표시하고, 천단위 표시를 , 대신에 $ 로 표시하는군요.