number_format 함수
함수 number_format는 숫자를 형식 지정할 수 있습니다.
주로 숫자의 세 자리마다 공백을 넣기 위해 사용되며,
예를 들어, 1234567을
1 234 567로 만들 수 있습니다.
또한, 이 함수는 소수점 이하 자릿수를 조절할 수 있습니다. 이 자릿수는 두 번째 선택적 매개변수로 지정됩니다.
예를 들어, 분수 12345.6789를
12 345.68로 만들 수 있습니다 - 함수는
세 자리마다 공백을 추가하고 소수 부분을 두 자리로 반올림합니다.
세 번째 선택적 매개변수는 소수점 구분자를 지정합니다
(기본값은 점이지만 변경할 수 있습니다).
세 번째 매개변수와 함께 반드시 네 번째 매개변수도 지정해야 합니다 - 이는
세 자리 구분자를 설정합니다 (기본값은 쉼표이지만,
예를 들어 공백으로 변경할 수 있습니다).
즉, 기본적으로 함수는 세 자리를 쉼표로 구분합니다:
1234567을 1,234,567로 만듭니다.
문법
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(숫자, 자릿수);
number_format(숫자, 자릿수, 소수점_구분자, 천_단위_구분자);
예제
숫자의 세 자리마다 쉼표를 넣어 봅시다:
<?php
echo number_format(1234567);
?>
코드 실행 결과:
'1,234,567'
예제
숫자의 세 자리마다 쉼표를 넣고, 소수 부분을 두 자리로 반올림해 봅시다:
<?php
echo number_format(1234.567, 2);
?>
코드 실행 결과:
'1,234.57'
예제
숫자의 세 자리마다 공백을 넣고, 소수 부분을 두 자리로 반올림하며, 소수점 구분자를 슬래시로 만들어 봅시다:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
코드 실행 결과:
1 234/57
예제
숫자의 세 자리마다 공백을 넣고, 소수 부분을 두 자리로 반올림하며, 소수점 구분자를 점으로 만들어 봅시다:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
코드 실행 결과:
1 234.57
함께 보기
-
문자열을 형식 지정하는 함수
printf,