>백엔드 개발 >PHP 문제 >PHP에서 소수점 이하의 0을 제거하는 방법

PHP에서 소수점 이하의 0을 제거하는 방법

青灯夜游
青灯夜游원래의
2021-06-02 19:18:202767검색

PHP에서 소수점 이하의 0을 제거하는 방법: 1. "+" 연산자를 사용하여 0을 직접 추가합니다(예: "'100.00' + 0"). 2. floatval() 함수를 사용하여 부동 소수점으로 변환합니다. ; 3. rtrim( ) 함수를 사용합니다. 4. 정규식 "/[.]$/"와 함께 preg_replace() 함수를 사용합니다.

PHP에서 소수점 이하의 0을 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

오늘은 소수점 끝의 0을 제거하는 몇 가지 방법을 소개합니다:

例如:100.00、100.01、100.10
得到值:100、100.01、100.1

방법 1,

"+" 연산자를 사용하여 0을 직접 추가하세요. 왜냐하면 PHP는 약한 유형이고 수학 연산을 직접 수행하여 숫자로 변환할 수 있기 때문입니다.

echo '100.00' + 0;
echo '100.01' + 0;
echo '100.10' + 0;

// 结果
100
100.01
100.1

방법 2,

floatval()을 사용하여 부동 소수점 형식으로 변환합니다.

echo floatval('100.00');
echo floatval('100.01');
echo floatval('100.10');

// 结果
100
100.01
100.1

방법 3,

rtrim() 함수를 사용하세요.

echo rtrim(rtrim('100.00', '0'), '.');
echo rtrim(rtrim('100.01', '0'), '.');
echo rtrim(rtrim('100.10', '0'), '.');

// 结果
100
100.01
100.1

방법 4,

정규식을 사용하세요.

正则表达式说明:
/0+$/  去掉末尾多余的0
/[.]$/ 去掉末尾的.

echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00'));
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.01'));
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.10'));

// 结果
100
100.01
100.1

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

위 내용은 PHP에서 소수점 이하의 0을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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