PHP에서 number_format() 함수 사용

Use Number_format Function Php



number_format() 함수는 데이터 수의 형식을 지정하는 데 사용됩니다. 그룹화된 수천으로 숫자의 형식을 지정하는 데에도 사용되는 PHP의 내장 기능입니다. 이 함수에 사용된 매개변수를 기반으로 문자열 값을 반환합니다. 이 함수의 다른 매개변수를 사용하는 목적과 이 함수를 사용하여 숫자 형식을 지정하는 방법은 이 자습서에 나와 있습니다.

통사론:

number_format() 함수는 두 가지 방법으로 사용할 수 있습니다. 이 함수의 두 가지 구문은 다음과 같습니다.







  • string number_format (float $number [, int $decimals = 0 ])
  • string number_format ( float $number , int $decimals = 0 , string $dec_point = . , string $thousands_sep = , )

위의 구문에 따르면 number_format() 함수는 하나, 둘 또는 네 개의 인수를 사용할 수 있습니다. 쉼표(,)는 두 구문의 기본 천 단위 구분 기호로 사용됩니다.



이 함수에서 하나의 인수가 사용되면 부동 숫자를 인수 값으로 사용합니다.



이 함수에서 두 개의 인수 값을 사용하는 경우 첫 번째 인수는 부동 숫자를 사용하고 두 번째 인수는 소수점 이하 숫자를 설정하는 데 사용할 정수를 사용합니다.





이 함수에서 네 개의 인수를 사용할 때 처음 두 개의 인수는 위에서 언급한 이전 인수와 동일한 값을 사용합니다. 다른 두 인수는 소수점과 천 단위 구분 기호를 설정하는 데 사용됩니다.

예 1: 하나의 인수와 함께 number_format() 사용

다음 예제에서는 하나의 인수와 함께 number_format() 함수를 사용하여 기본 천 단위 구분 기호로 숫자의 형식을 지정하는 방법을 보여줍니다. 다음 스크립트를 사용하여 PHP 파일을 만듭니다.



스크립트는 다음 값을 인쇄합니다. $숫자 천 단위 구분 기호를 추가하여.



//숫자 값 설정

$숫자 = 5000000;

//포맷된 값을 출력

던졌다 '

포맷 후의 숫자는 다음과 같습니다.'. 숫자 형식 ($숫자).'

'
;

?>

산출 :

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 여기에서 숫자 5000000은 천 단위 구분 기호로 인쇄되며 값은 5,000,000입니다.

예 2: 두 개의 인수와 함께 number_format() 사용

다음 예제에서는 기본 천 단위 구분 기호와 소수 값을 사용하여 숫자 형식을 지정하기 위해 두 개의 인수와 함께 number_format() 함수를 사용하는 방법을 보여줍니다. 다음 스크립트를 사용하여 PHP 파일을 만듭니다.

여기에서 부동 소수점 숫자는 서식 지정에 사용됩니다. 첫 번째 number_format() 함수는 하나의 인수와 함께 사용되며 기본 형식을 인쇄합니다. 두 번째 number_format() 함수는 두 개의 인수와 함께 사용되며 2는 10진수 값으로 사용됩니다. 두 번째 함수는 소수점 뒤에 두 개의 숫자를 사용하여 숫자의 형식을 지정합니다.



//숫자 값 설정

$숫자 = 35678.67345;

//원래 숫자 출력

던졌다 '

원래 번호는 다음과 같습니다.'.$숫자.'

'
;

//10진수 값 없이 형식화된 값을 인쇄합니다.

던졌다 '

10진수 값으로 포맷하기 전의 출력은 다음과 같습니다.'. 숫자 형식 ($숫자).'

'
;

//포맷된 값을 10진수 값으로 인쇄

던졌다 '

십진수 값으로 형식을 지정한 후의 출력은 다음과 같습니다.'. 숫자 형식 ($숫자,2).'

'
;

?>

산출 :

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 출력에서 첫 번째 줄은 숫자의 원래 값을 표시하고 두 번째 줄은 기본 서식을 표시하며 세 번째 줄은 소수점 뒤에 두 개의 숫자가 있는 서식이 지정된 숫자를 표시합니다.

예 3: 4개의 인수와 함께 number_format() 사용

다음 예제에서는 정의된 천 단위 구분 기호, 소수점 및 소수 값으로 숫자의 형식을 지정하기 위해 네 개의 인수와 함께 number_format() 함수를 사용하는 방법을 보여줍니다. 다음 스크립트를 사용하여 PHP 파일을 만듭니다.

부동 소수점 숫자는 스크립트에 정의되어 있습니다. number_format() 함수는 스크립트에서 두 번 사용됩니다. 이 함수는 이 함수의 4개 인수를 사용하는 목적을 보여주기 위해 스크립트에서 2개의 인수와 4개의 인수와 함께 사용됩니다. number_format()이 4개의 인수와 함께 사용되면 소수점으로 ','가 사용되고 천 단위 구분 기호로 '.'가 사용됩니다.



//숫자 값 설정

$숫자 = 875620.7854;

//원래 숫자 출력

던졌다 '

원래 번호는 다음과 같습니다.'.$숫자.'

'
;

// 두 개의 인수로 형식화된 값을 인쇄합니다.

던졌다 '

두 개의 인수로 형식을 지정한 후의 출력은 다음과 같습니다.'. 숫자 형식 ($숫자,).'

'
;

//4개의 인수로 형식화된 값을 인쇄합니다.

던졌다 '

4개의 인수로 형식을 지정한 후의 출력은 다음과 같습니다.'. 숫자 형식 ($숫자,,',','.').'

'
;

?>

산출 :

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 여기서 첫 번째 줄은 숫자의 원래 값을 보여줍니다. 두 번째 줄은 소수점, 기본 소수점 및 기본 천 단위 구분 기호 뒤에 3자리의 서식이 지정된 숫자를 표시합니다. 세 번째 줄은 함수의 세 번째 및 네 번째 인수에 정의된 문자를 기반으로 형식이 지정된 숫자를 표시합니다.

예 4: 조건문을 기반으로 숫자 형식 지정

다음 예제는 number_format() 함수를 사용하여 조건문을 기반으로 숫자의 서식을 지정하는 방법을 보여줍니다. 다음 스크립트를 사용하여 PHP 파일을 만듭니다.

여기에서 float 숫자가 선언되고 폭발() 함수가 숫자에서 소수 부분을 검색하는 데 사용됩니다. '만약' 조건은 소수 부분의 자릿수를 확인하고 이 값을 기반으로 숫자 형식을 지정하는 데 사용됩니다.



//부동수 설정

$숫자 = 45,158;

//소수점 기준으로 배열 생성

$num_part = 터지다 ('.',$숫자);

//소수값 읽기

$fraction = $num_part[1];

//소수 값의 총 자릿수를 셉니다.

$count = 스트렌 (()$fraction);

//소수 값의 길이를 기반으로 숫자 형식 지정

만약 ($count > = 4)

던졌다 '형식화된 값은 '. 숫자 형식 ($숫자, );

또 다른 만약($count > = )

던졌다 '형식화된 값은 '. 숫자 형식 ($숫자, 2);

또 다른

던졌다 '형식화된 값은 '. 숫자 형식 ($숫자, 1);

?>

산출 :

웹 서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 여기서 숫자는 소수점 이하 3자리를 포함합니다. 스크립트에 따르면 두 번째 조건문이 참입니다. 따라서 숫자는 소수점 이하 2자리로 형식이 지정됩니다.

결론

이 튜토리얼에서는 다양한 예제를 사용하여 number_format() 함수의 다양한 용도를 설명했습니다. 이 함수가 하나, 둘, 네 개의 인수에 대해 작동하는 방식은 다른 부동 소수점 수를 사용하여 표시되었습니다. 이 튜토리얼을 읽은 후 독자들이 이 함수를 올바르게 사용하여 숫자 형식을 지정할 수 있기를 바랍니다.