[PHP메모] number_format()

메모/PHP 2016. 4. 18. 00:08

728x90
반응형
number_format()

출처



number_format - 숫자를 천단위 마다 그룹화


설명


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개의 매개 변수를 받습니다.


매개 변수가 하나만 전달 된 경우 number는 천단위 마다 쉼표 (",")가 추가되어 소수 없이 포맷됩니다.


예) 매개 변수가 하나만 전달된 경우

1
2
3
4
<?php 
    $num = 123456.789;
    echo number_format($num);
 ?>
cs


결과





2개의 파라미터가 전달 된 경우 number는 decimals 자리의 소수 앞에 마침표 (".), 1000위 마다 쉼표 (",")가 추가 되고 포맷됩니다.


예) 2개의 파라미터(매개 변수)가 전달된 경우

1
2
3
4
<?php 
    $num = 123456.789;
    echo number_format($num2);
 ?>
cs


결과


123456.789 에서 소수점 2자리까지 보여줘서 맨 마지막 3번째 자리가 반올림 된 모습을 확인할 수 있습니다.



매개 변수 4개가 모두 전달 된 경우 는

첫번째 매개 변수는 숫자를 담고

두번째는 소수점 몇째 자리까지 보여줄 것인지.

세번째는 소숫점 을 구분하는 점이 되고,

네번째는 천 단위마다 구분해서 보여줄 문자 입니다.


예) 매개 변수4개가 모두 전달된 경우

1
2
3
4
<?php 
    $num = 123456.789;
    echo number_format($num2'.'',');
 ?>
cs


결과


반응형

'메모 > PHP' 카테고리의 다른 글

[PHP메모] 연관 배열  (0) 2016.11.05
[PHP메모] 변수의 데이터 형을 검사하고 설정하기  (0) 2016.04.24
[PHP메모] 실행 연산자  (0) 2016.04.17
[PHP메모] 오류 억제 연산자  (0) 2016.04.17
[PHP메모] 삼항 연산자  (0) 2016.04.17