현재 위치: > 최신 기사 목록> PHP에서 소수점 두 자리를 유지하기위한 5 가지 실용적인 방법

PHP에서 소수점 두 자리를 유지하기위한 5 가지 실용적인 방법

gitbox 2025-06-15

1. Number_Format 함수를 사용하십시오

PHP에는 숫자 서식에 대한 Number_Format 함수가 내장되어 있습니다. 소수점 이하 자리의 수를 지정함으로써 두 자리 자리를 유지하는 효과가 쉽게 달성 될 수 있습니다.

 
$number = 10.5678;
$formatted_number = number_format($number, 2);
echo $formatted_number;

위의 코드의 출력 결과는 10.57이고 두 십수 자리가 성공적으로 유지됩니다.

2. Sprintf 함수를 사용하십시오

Sprintf 함수는 일반적으로 문자열 포맷에 사용되며 숫자 형식도 지원합니다. 서식 템플릿을 설정하면 유지할 소수점 이하 자리 수를 지정할 수도 있습니다.

 
$number = 10.5678;
$formatted_number = sprintf("%.2f", $number);
echo $formatted_number;

실행 후 10.57이 출력되어 두 십진 자리를 유지합니다.

3. 둥근 함수를 사용하십시오

둥근 함수는 플로팅 포인트 번호를 반올림하는 데 사용됩니다. 곱셈 및 분할과 결합하여 두 자리 자리를 유지하기위한 목적을 달성 할 수 있습니다.

 
$number = 10.5678;
$formatted_number = round($number * 100) / 100;
echo $formatted_number;

이 방법은 또한 10.57을 출력합니다.

4. Intval 함수를 사용하십시오

intval 함수는 숫자를 정수로 변환합니다. 확대 한 다음 축소함으로써 소수점 이하 자리를 가로 채는 효과가 달성 될 수 있습니다.

 
$number = 10.5678;
$multiplier = 100; // 다수의
$formatted_number = intval($number * $multiplier) / $multiplier;
echo $formatted_number;

코드 출력 결과는 또한 10.57입니다.

5. BCADD 기능을 사용하십시오

BCADD 함수는 임의의 정밀도로 수학 연산을 지원하며 정확도가 높은 시나리오에 적합합니다.

 
$number = "10.5678";
$precision = 2; // 소수점 이하의 수
$formatted_number = bcadd($number, 0, $precision);
echo $formatted_number;

최종 출력은 10.57이며 정확도는 효과적으로 제어됩니다.

요약

PHP에서 소수점 이하 두 곳을 유지하는 방법에는 여러 가지가 있으며 일반적으로 사용되는 기능은 숫자 _format, sprintf, round, intval 및 bcadd입니다. 개발자는 특정 요구에 따라 적절한 방법을 선택할 수 있으며, 이는 정확도 요구 사항을 충족 할뿐만 아니라 코드가 간결하고 이해하기 쉽도록 보장 할 수 있습니다. 특히 정밀 민감성 재무 계산에서는 BCADD 기능을 사용하여 결과의 ​​정확성을 보장하는 것이 좋습니다.