방법: 1. "decimal + 0"을 사용합니다. 2. "floatval(decimal)"을 사용합니다. 3. "rtrim(rtrim('0'),'.')"을 사용합니다. '/[.]$/','',preg_replace('/0+$/','',decimal)".
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
오늘은 소수점 끝의 0을 제거하는 여러 가지 방법을 소개합니다.
방법 1. 0을 직접 추가합니다
PHP는 약한 유형이므로 수학 연산을 직접 수행할 수 있으며
<?php echo '100.00' + 0 ."<br>"; echo '100.01000' + 0 ."<br>"; echo '100.10000' + 0 ."<br>"; ?>
출력 결과:
100 100.01 100.1
방법 2, floatval()을 사용하여 부동 소수점으로 변환
<?php echo floatval('100.00')."<br>"; echo floatval('100.01000')."<br>"; echo floatval('100.10000')."<br>"; ?>
출력 결과:
100 100.01 100.1
방법 3, rtrim() 사용 함수
<?php echo rtrim(rtrim('100.00', '0'), '.')."<br>"; echo rtrim(rtrim('100.01000', '0'), '.')."<br>"; echo rtrim(rtrim('100.10000', '0'), '.')."<br>"; ?>
출력 결과:
100 100.01 100.1
방법 4. 정규식 사용
正则表达式说明: /0+$/ 去掉末尾多余的0 /[.]$/ 去掉末尾的. <?php echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00'))."<br>"; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.1000'))."<br>"; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.010203000'))."<br>"; ?>
출력 결과:
100 100.1 100.010203
추천 학습: "PHP Video Tutorial"
위 내용은 PHP에서 소수점 뒤에 추가 0을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!