>백엔드 개발 >PHP 튜토리얼 >PHP 숫자_형식()

PHP 숫자_형식()

WBOY
WBOY원래의
2024-08-29 12:56:111038검색

Php number_format은 수천 개의 그룹에서 주어진 숫자의 형식을 지정하는 데 사용되는 Php의 함수입니다. 이는 Php에 내장된 함수이며 프로그래머가 매개변수에 제공한 특정 요구 사항에 따라 형식화된 숫자를 반환합니다. 그렇지 않으면 실패 시 사용자에게 E_WARNING을 제공합니다. 쉼표나 다른 구분 기호를 사용하여 천 단위를 구분할 수 있습니다. 부동 숫자를 허용하고 천 단위로 구분된 형식화된 숫자, 반올림 값 또는 특정 자릿수까지의 소수 값이 있는 숫자의 문자열을 반환합니다. 기본적으로 number_format() 함수는 숫자를 전달할 때 (,) 연산자를 사용하여 천 개의 그룹을 구분합니다. 사용자가 쉽게 이해할 수 있는 부동숫자를 표현하는 쉽고 사용자 친화적인 방법 중 하나입니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

다음은 Php에서 number_format() 함수를 사용하는 기본 구문입니다.

string number_format( float $num, int $decimal =0, string $dec_pt = ' . ' , string $thousand_sep = ' , '  )

어디에서

  • $num = 이 매개변수는 필수입니다. 이는 형식을 지정해야 하는 부동 숫자입니다. 다른 매개변수가 설정되지 않은 경우 서식을 지정할 숫자는 구분 기호로 구분된 천 단위를 사용하여 10진수로 변환됩니다.
  • $decimal = 이 매개변수는 선택사항입니다. 이 매개변수는 형식화된 숫자 뒤에 표시할 소수점 이하 자릿수를 지정합니다. 이 매개변수를 설정하면 숫자 뒤에 (.)가 인쇄되고, 천 단위 사이에는 (,)가 인쇄됩니다.
  • $dec_pt = 이 매개변수도 선택사항입니다. 소수점 구분 기호를 설정하는 데 사용됩니다.
  • $sep = 이 매개변수도 선택사항입니다. 수천 개의 값을 구분하는 데 사용할 문자열을 지정하는 데 사용됩니다. 이 값이 두 개 이상의 문자로 제공되면 첫 번째 문자만 사용됩니다. 기억해야 할 중요한 조건 중 하나는 이 매개변수가 언급될 때 다른 모든 매개변수를 사용해야 한다는 것입니다.
  • 반환 값: 성공 시 이 함수는 언급된 매개변수 사양에 따라 문자열 유형의 형식화된 숫자를 반환하고, 그렇지 않으면 실패 시 E_WARNING을 반환합니다.

number_format() 함수는 어떻게 작동하나요?

다음은 Php에서 number_format() 함수의 작동을 설명하는 중요한 사항 중 일부입니다.

  • 부동 소수점 숫자가 표시되어야 하는 소수점 이하 자리를 지정할 수 있으며, 천 개 그룹과 소수점에 대해 서로 다른 구분 기호를 지정할 수 있습니다.
  • PHP 함수 number_format()은 1개, 2개 또는 4개의 매개변수를 허용합니다. 세 가지 매개변수를 사용할 수 없습니다.
  • 기본적으로 number_format() 함수는 소수점에는 (.) 연산자를 사용하고 천개 그룹에는 (,) 연산자를 사용합니다.
  • number_format() 함수는 문자열 값을 반환합니다. 이는 수학 계산에 해당 출력을 사용할 수 없음을 의미합니다. 따라서 출력이 표시될 때만 사용해야 한다는 점을 명심해야 합니다.
  • 매개변수가 하나만 전달되면 부동 숫자를 소수점 없이 쉼표로 구분된 천 단위로 가장 가까운 정수로 반올림합니다.

PHP number_format() 예시

프로그램에서 Php number_format() 함수의 작동을 설명하는 몇 가지 예는 다음과 같습니다.

예시 #1

 코드:

<!DOCTYPE html>
<html>
<body>
<?php
$f_num = "Number";
//Using only 1 parameter, i.e. number to be formatted
echo " The formatted number is ". number_format($f_num)."\n\n";
//Using the decimal point and printing the decimal upto the specific digits (2 parameters)
echo number_format($f_num, 5);
?>
</body>
</html>

출력:

PHP 숫자_형식()

설명: 위 코드에서 'f_num' 변수의 숫자는 부동 소수점 숫자여야 하지만 문자열입니다. 따라서 기본적으로 문자열은 기술적으로 잘못된 number_format() 함수의 매개변수로 전달됩니다. 따라서 구문 오류에 대해 콘솔에서 사용자에게 오류 메시지가 표시됩니다.

예시 #2

 코드:

<!DOCTYPE html>
<html>
<body>
<?php
$f_num = "123.78";
$f_num1 = "67.09";
// With only 1 parameter , i.e. number to be formatted
echo number_format($f_num).'<br>';
echo number_format($f_num1).'<br>';
// Using the decimal point (2 parameters)
echo number_format($f_num, 5).'<br>';
echo number_format($f_num1, 3);
?>
</body>
</html>

출력:

PHP 숫자_형식()

설명: 위 코드에서는 변수 'f_num'과 'f_num1'을 사용하여 두 개의 부동 소수점 숫자를 제공합니다. number_format() 함수에서 숫자 변수만을 매개변수로 사용하면 천 개의 그룹이 분리됩니다. 주어진 숫자 모두에 천 개의 그룹이 없으므로 분리가 없습니다. 특정 소수점까지 값을 인쇄하기 위해 값 5와 3을 가진 두 번째 매개 변수가 전달됩니다. 따라서 출력에서는 소수점이 지정된 자릿수까지의 부동 숫자가 콘솔에 인쇄됩니다.

예시 #3

 코드:

<!DOCTYPE html>
<html>
<body>
<?php
$f_num = "178923.78";
$f_num1 = "665467.09";
// Using only 1 parameter, i.e. number to be formatted
echo number_format($f_num).'<br>';
echo number_format($f_num1).'<br>';
// Using the separators for decimal point and thousand groups(4 parameters)
echo number_format($f_num, 5, '.', ',').'<br>';
echo number_format($f_num1, 3, ':', '.');
?>
</body>
</html>

출력:

 PHP 숫자_형식()

Explanation: In the above code, a single parameter (number to be formatted) is passed in the function number_format() and a thousand groups in the number given are separated with the (,) operator by default. In order to print the number with the specific separators in thousand groups and decimal points, third and fourth parameters are passed using those separators in the function and printed on the console.

Example #4

 Code:

<!DOCTYPE html>
<html>
<body>
<?php
$f_num = "178923.78";
$f_num1 = "665467.09";
//Using the separators for decimal point only(3 parameters)
echo number_format($f_num, 5, ",").'<br>';
echo number_format($f_num1, 3, ".");
?>
</body>
</html>

Output:

PHP 숫자_형식()

Explanation: In the above code, 2 floating numbers are given and only 3 parameters are passed in the number_format() function which is not allowed technically. As the number_format() function either accepts 1, 2 or 4 parameters. So a Warning message is displayed to the user indicating the wrong parameters.

Conclusion

The above description clearly explains what is the number_format() function in Php and how it works to format the floating numbers. This function provides the flexibility to the user to display the output according to the specific requirements by passing the different parameters. It also shows warnings and results in unexpected outputs. So one needs to understand it properly and needs to be very careful before using it in a program.

위 내용은 PHP 숫자_형식()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.