> 백엔드 개발 > PHP 문제 > PHP에서 소수점 이하 두 자리까지 숫자를 출력하는 방법

PHP에서 소수점 이하 두 자리까지 숫자를 출력하는 방법

醉折花枝作酒筹
풀어 주다: 2023-03-11 18:04:02
앞으로
2069명이 탐색했습니다.

출력 데이터를 소수점 이하 두 자리까지 유지해야 할 경우 어떻게 해야 하나요? 오늘은 PHP에서 소수점 이하 두자리로 숫자형식을 지정하는 방법을 소개하겠습니다. 필요하시면 참고하시면 됩니다.

PHP에서 소수점 이하 두 자리까지 숫자를 출력하는 방법

비즈니스 요구로 인해 숫자 형식을 소수점 이하 두 자리(반올림)로 지정해야 합니다.

첫 번째 해결 방법: round

코드:

$aaa = 15.0393;
var_dump(round($aaa, 2));
$bbb = 16.1;
var_dump(round($bbb, 2));
$ccc = 13;
var_dump(round($ccc, 2));
/**
运行:
double(15.04)
double(16.1)
double(13)
 */
로그인 후 복사

원래 숫자만 있는 경우 이 해결 방법에는 문제가 있습니다. 소수가 있거나 소수가 없으면 끝에 0을 추가하지 않고 평소대로 출력됩니다. 반올림하거나 내림하는 경우에는 천장이나 바닥을 사용합니다.

두 번째 솔루션: number_format

코드:

$aaa = 15.0393;
var_dump(number_format($aaa, 2, '.', ''));

$bbb = 16.1;
var_dump(number_format($bbb, 2, '.', ''));

$ccc = 13;
var_dump(number_format($ccc, 2, '.', ''));

/**
运行:
string(5) "15.04"
string(5) "16.10"
string(5) "13.00"
 */
로그인 후 복사

이 솔루션은 마지막에 0으로 채워질 수 있지만 문자열로 변환됩니다.

세 번째 옵션: sprintf

코드:

$aaa = 15.0393;
var_dump(sprintf('%.2f', $aaa));

$bbb = 16.1;
var_dump(sprintf('%.2f', $bbb));

$ccc = 13;
var_dump(sprintf('%.2f', $ccc));

/**
运行:
string(5) "15.04"
string(5) "16.10"
string(5) "13.00"
 */
로그인 후 복사

위와 동일합니다.

// ToDo: 끝에 0을 추가하고 문자열 대신 숫자 유형을 출력할 수 있는 좋은 솔루션은 없습니다.

추천 학습: php 비디오 튜토리얼

위 내용은 PHP에서 소수점 이하 두 자리까지 숫자를 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿