PHP에서 바닥 함수를 사용하여 부동 소수점 숫자를 내림하는 방법

王林
풀어 주다: 2023-06-26 13:50:02
원래의
2241명이 탐색했습니다.

PHP에는 부동 소수점 숫자를 가장 가까운 정수로 반올림할 수 있는 매우 실용적인 함수인 Floor() 함수가 있습니다. 예를 들어, 부동 소수점 숫자 2.6의 경우 바닥() 함수는 이를 2로 내림하고 다른 부동 소수점 숫자 -2.6의 경우 바닥() 함수는 이를 -3으로 내림합니다. 어떤 경우에는 부동 소수점 숫자를 처리하기 위해 이 함수가 필요할 수 있습니다. Floor() 함수를 사용하는 방법은 아래에서 자세히 설명합니다.

floor() 함수의 구문 형식은 다음과 같습니다.

float Floor (float $value)

여기서 $value는 내림해야 하는 부동 소수점 숫자입니다.

  1. 양수 반올림

먼저 가장 간단한 예를 살펴보겠습니다. 바닥() 함수를 사용하여 부동 소수점 숫자를 가장 가까운 정수로 반올림하는 방법은 무엇입니까? 다음은 샘플 코드입니다.

$input_num = 3.8;
$output_num = floor($input_num);
echo "原始值:".$input_num."<br>";
echo "向下取整值:".$output_num;
로그인 후 복사

출력 결과는 다음과 같습니다.

原始值:3.8
向下取整值:3
로그인 후 복사
  1. 음수 반올림

음수를 반올림해야 하는 경우 음수를 직접 Floor() 함수에 전달할 수 있으며, Floor() 함수는 자동으로 가장 가까운 정수로 반올림합니다.

$input_num = -4.5;
$output_num = floor($input_num);
echo "原始值:".$input_num."<br>";
echo "向下取整值:".$output_num;
로그인 후 복사

출력 결과는 다음과 같습니다.

原始值:-4.5
向下取整值:-5
로그인 후 복사
  1. 소수 반올림

정수와 음수 외에도 Floor() 함수를 사용하여 소수를 반올림할 수도 있습니다. 부동 소수점 숫자를 소수점 이하 두 자리로 반올림하는 예를 살펴보겠습니다.

$input_num = 2.3642875;
$output_num = floor($input_num * 100) / 100; //将该数乘以100后,再除以100,即可取到小数点后两位
echo "原始值:".$input_num."<br>";
echo "向下取整值:".$output_num;
로그인 후 복사

출력 결과는 다음과 같습니다.

原始值:2.3642875
向下取整值:2.36
로그인 후 복사
  1. 110자리로 반올림

때로는 부동 소수점 숫자를 반내림해야 할 때가 있습니다. 110자리로 반올림하려면 Floor() 함수 사용을 고려해 보세요. 다음은 샘플 코드입니다.

$input_num = 123.456789;
$output_num = floor($input_num / 100) * 100; //将该数除以100后,再乘以100即可向下取整到百十个位
echo "原始值:".$input_num."<br>";
echo "向下取整值:".$output_num;
로그인 후 복사

출력 결과는 다음과 같습니다.

原始值:123.456789
向下取整值:100
로그인 후 복사

위의 네 가지 상황 외에도 다른 상황이 있습니다. Floor() 함수를 사용할 수 있지만 가장 적절한 효과를 얻으려면 특정 요구 사항에 따라 조정해야 합니다.

요약

floor() 함수는 부동 소수점 숫자를 가장 가까운 정수로 반올림할 수 있는 매우 실용적인 함수입니다. PHP에서는 Floor() 함수를 사용하는 것이 매우 간단합니다. 함수에 처리할 부동 소수점 숫자만 전달하면 됩니다. 동시에 반올림과 같은 부동 소수점 숫자를 반올림하는 방법을 사용자 정의할 수도 있습니다. 부동 소수점 숫자를 소수점 이하 두 자리, 백열 자리 등으로 표시합니다. PHP에는 부동 소수점 숫자를 가장 가까운 정수로 반올림할 수 있는 ceil() 함수도 있다는 점을 언급할 가치가 있습니다. 사용법은 Floor() 함수와 매우 유사합니다.

위 내용은 PHP에서 바닥 함수를 사용하여 부동 소수점 숫자를 내림하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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