Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

PHP에서 number_format() 함수로 소수점 둘째 자리까지 표시하는 방법

숫자를 소수점 이하 두 자리까지만 표시하고 싶다면 PHP에서 제공하는 number_format() 함수를 사용하면 됩니다. 이 함수는 숫자를 천 단위 구분 기호와 함께 원하는 소수점 자릿수로 포맷팅해 주는 아주 유용한 내장 함수입니다.

기본 사용 방법

먼저 두 개의 변수를 선언하고 값을 초기화합니다.

$number1=10.3423;
$number2=10;

이제 number_format() 함수를 사용하여 두 변수를 소수점 둘째 자리까지 표시하도록 포맷팅합니다. 두 번째 인자에 원하는 소수점 자릿수인 2를 지정하면 됩니다.

$result1=number_format($number1, 2);
$result2=number_format($number2, 2);

여기서 주목할 점은 정수인 1010.00으로 변환된다는 것입니다. 즉, 소수점 이하 자릿수가 부족한 경우 자동으로 0이 채워집니다.

전체 예제 코드

다음은 위 과정을 하나의 PHP 스크립트로 작성한 완전한 예제입니다.

<?php
   $number1=10.3423;
   $number2=10;
   $result1=number_format($number1, 2);
   $result2=number_format($number2, 2);
   echo ($result1);
   echo '<br>';
   echo ($result2);
?>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

10.34
10.00

참고 사항

number_format() 함수는 기본적으로 천 단위마다 콤마(,)를 추가합니다. 만약 콤마 없이 순수하게 소수점 두 자리만 필요하다면, 네 번째와 세 번째 인자를 활용할 수 있습니다.

$result = number_format($number1, 2, '.', '');

이렇게 하면 10.34처럼 콤마 없이 깔끔한 형태의 문자열을 얻을 수 있으며, 데이터베이스 저장이나 계산용 값 처리에 유용합니다.