Strings number_format
(PHP 4, PHP 5, PHP 7, PHP 8)
number_format — 그룹화된 천 단위로 숫자 서식 지정
설명
number_format( float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = "," ): string
그룹화된 천 단위 및 선택적으로 십진수로 숫자 형식을 지정합니다.
매개변수
num
- 형식이 지정되는 번호입니다.
decimals
- 소수 자릿수를 설정합니다.
0
이면 반환 값에서decimal_separator
가 생략됩니다. decimal_separator
- 소수점 구분 기호를 설정합니다.
thousands_separator
- 천 단위 구분 기호를 설정합니다.
반환 값
num
의 형식화된 버전입니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | 이 버전 이전에는 number_format()이 1개, 2개 또는 4개의 매개변수를 허용했습니다(3개는 아님). |
7.2.0 | number_format()이 -0 을 반환할 수 없도록 변경되었습니다. 이전에는 num 이 -0.01 인 경우와 같은 경우 -0 이 반환될 수 있었습니다. |
Examples
예제 #1 number_format() 예제
예를 들어, 프랑스어 표기법은 일반적으로 두 개의 소수를 사용하며, 쉼표(',')는 소수 구분 기호로 사용하고 공백(' ')은 천 단위 구분 기호로 사용합니다. 다음 예에서는 숫자 서식을 지정하는 다양한 방법을 보여줍니다.
<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
기타
- money_format() - 숫자를 통화 문자열로 형식화
- sprintf() - 형식이 지정된 문자열 반환
- printf() - 형식이 지정된 문자열 출력
- sscanf() - 형식에 따라 문자열의 입력을 구문 분석합니다.