PHP에서 부동 소수점 유형을 가로채는 방법은 대략 다음과 같습니다. 도움이 필요한 친구들이 여기에 와서 참고할 수 있습니다. PHP에서 부동 소수점 유형을 가로채는 방법은 대략 다음과 같습니다.
1, float round ( float $val [, int $ 정밀도 ] )는 지정된 정밀도(소수점 이하 소수 자릿수)로 반올림된 val을 반환합니다. 정밀도는 음수이거나 0일 수도 있습니다(기본값).
echo round(4.3) //4
2,string sprintf ( string $format [, Mixed $args [, Mixed $... ]] ) 형식이 지정된 데이터의 문자열을 반환합니다.
$a=12.338938438; echo sprintf("%.5f",$a) //结果:12.33894 $a=12.3312356; echo sprintf("%.5f",$a);//12.33124 echo sprintf("%f",$a);//331236 默认小数点后6位
3, string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )
$number = 1234.5678; $english_format_number = number_format($number, 2, '.', ''); echo $english_format_number ; // 1234.57
위의 내용은 모두 자동으로 반올림됩니다. 반올림할 필요가 없을 때도 있습니다. 어떻게 해야 할까요? 누가 알겠어요? 귀찮은 함수를 직접 작성해서 녹음해봤습니다.
function getFloatValue($f,$len) { $tmpInt=intval($f); $tmpDecimal=$f-$tmpInt; $str="$tmpDecimal"; $subStr=strstr($str,'.'); if(strlen($subStr)<$len+1) { $repeatCount=$len+1-strlen($subStr); $str=$str."".str_repeat("0",$repeatCount); } return $tmpInt."".substr($str,1,1+$len); } echo getFloatValue(12.99,4) //12.9900 echo getFloatValue(12.9232555553239,4) //12.9232
위 내용은 모두의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
parse_url 및 parse_str을 사용하여 URL을 구문 분석하는 PHP 소개작업 클래스 소개 및 PHP 전 기능 비변형 이미지 자르기 사용법
위 내용은 반올림하지 않고 부동 소수점 문자열을 가로채는 PHP float 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!