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() - 형식에 따라 문자열의 입력을 구문 분석합니다.