방법: 1. number_format() 사용, 구문 "number_format($num, 소수 자릿수,'.','')" 2. round() 구문 사용, "round($num, 소수 자릿수) )" ;3. sprintf() 함수를 사용하여 반올림을 달성하도록 출력 형식을 지정합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP 개발에서 가끔 데이터 반올림 상황이 발생합니다. PHP에서 구현을 공유해 보겠습니다. 세 가지가 있습니다. number_format() 함수, round() 함수 및 sprintf() 형식 출력 방법을 통해 달성되는 데이터 반올림 방법.
1. number_format() 메서드는 반올림을 구현합니다.
number_format() 함수는 천 단위를 그룹화하여 숫자 형식을 지정합니다.
<?php //定义一个float型的变量 $number = 1234.5678; //English Notation (defult) $number_format_english = number_format($number); //1,235 $number_format_english = number_format($number, 2, '.', ''); //1234.57 //French Notation $number_format_francais = number_format($number, 2, ',', ''); //1234,57 $number_format_francais = number_format($number, 3, ',', ''); //1234,568 echo $number_format_english; //1234.57 echo $number_format_francais; //1234,568
2. round() 메서드는 반올림을 구현합니다.
round() 함수는 부동 소수점 숫자를 반올림합니다.
<?php //定义一个float型的变量 $number = 1234.5678; //不保留小数 echo round($number); //1235 //保留两位小数 echo round($number,2); //1234.57 echo "<br>"; $number = 12345678; //在千分位进行四舍五入 echo round($number,-4); //12350000
3, 반올림을 달성하기 위한 sprintf() 형식의 출력
문자열 형식 지정 명령의 주요 기능은 형식이 지정된 데이터를 문자열에 쓰는 것입니다. sprintf는 가변 함수입니다.
<?php //定义一个正整数 $n = 43951789; //定义一个负整数 $u = -43951789; // ASCII 65 is 'A' $c = 65; printf("%%b = '%b'\n", $n); //%b = '10100111101010011010101101' printf("%%c = '%c'\n", $c); //%c = 'A' printf("%%d = '%d'\n", $n); //%d = '43951789' printf("%%e = '%e'\n", $n); //%e = '4.395179e+7' printf("%%u = '%u'\n", $n); //%u = '43951789' printf("%%u = '%u'\n", $u); //%u = '4251015507' printf("%%f = '%f'\n", $n); //%f = '43951789.000000' printf("%%o = '%o'\n", $n); //%o = '247523255' printf("%%s = '%s'\n", $n); //%s = '43951789' printf("%%x = '%x'\n", $n); //%x = '29ea6ad' printf("%%X = '%X'\n", $n); //%X = '29EA6AD' printf("%%+d = '%+d'\n", $n); //%+d = '+43951789' printf("%%+d = '%+d'\n", $u); //%+d = '-43951789'
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 반올림을 달성하는 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!