본문 바로가기

Language/PHP

숫자 포맷 함수들 간단 정리

-number_format() - 숫자를 천단위 마다 그룹화하는 함수

string number_format(float $number, [, int $decimals = 0])

ex)

<h2 class="mb-3">US$ @if(isset($user)){{  number_format(floor($user->profit)) }} @else 0 @endif </h2>


이 함수는 1개 또는 2개 또는 4개의 매개 변수를 받고,

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

 

2개의 파라미터가 전달되면,

두 번째 파라미터 값 크기앞에 소수점이 찍히고,

1000단위 마다 쉼표가 찍히게 포맷된다

( 두번째 파라미터 값 까지만 보여야 하므로, 그 뒤의 소수점 자리의 수는 반올림 된다! )

ex)

number_format(123456.789, 2);

결과 값

123456.79

 

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

첫번째 매개 변수는 숫자 값

두번째는 소수점 자리,

세번째는 소숫점 기호,

네번째는 천 단위마다 구분해서 보여줄 기호가 된다

number_format(123456.789, 3, '.', ',');

결과 값

123,456.789





-ceil()
소수점 자리의 숫자를 무조건 올리는 함수



-floor()
소수점 아래를 무조건 무시



-round()
우리가 보통 알고 있는 반올림 함수




출처: https://recoveryman.tistory.com/231[회복맨 블로그]

 

[PHP메모] number_format()

number_format() 출처 http://php.net/manual/kr/function.number-format.php number_format - 숫자를 천단위 마다 그룹화 설명 string number_format(float $number, [, int $decimals = 0]) string number_forma..

recoveryman.tistory.com

 

'Language > PHP' 카테고리의 다른 글

validatoin에 쓰는 정규표현식 정리  (0) 2021.06.30
foreach 사용법  (0) 2021.05.25
블레이드 템플릿, 데이터 표시하기  (2) 2021.05.25