>  기사  >  백엔드 개발  >  PHP에서 두 숫자 중 값 100에 가장 가까운 숫자를 확인하는 방법

PHP에서 두 숫자 중 값 100에 가장 가까운 숫자를 확인하는 방법

藏色散人
藏色散人원래의
2021-08-13 09:54:372699검색

이전 글 "PHP를 통해 주어진 문자열 앞에 "if"를 추가하는 방법"에서 PHP를 통해 주어진 문자열 앞에 "if"를 추가하는 방법을 소개했는데, 이 역시 공부입니다. 조건문의 경우, 오늘 이 글에서는 두 숫자 중 어느 숫자가 100에 가장 가까운지 판단하는 방법을 소개하겠습니다. 물론 상황에 따라 이 가까운 값을 결정할 수도 있습니다.

구체적인 질문은 다음과 같습니다.

주어진 두 정수 중 어느 숫자가 값 100에 가장 가까운지 확인하고 두 숫자가 같으면 0을 반환하는 PHP 프로그램을 작성하는 방법입니다.

이제 조건과 요구 사항이 마련되었으니 코딩을 시작해 보겠습니다!

다음은 참고 및 학습을 위해 제공한 구현 방법입니다.

<?php
function test($x, $y)
{
    $n = 100;
    $val = abs($x - $n);
    $val2 = abs($y - $n);
    return $val == $val2 ? 0 : ($val < $val2 ? $x : $y);
}

echo test(78, 95)."<br>";
echo test(95, 95)."<br>";
echo test(99, 70)."<br>";

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

95
0
99

첫 번째 매개변수 쌍은 (78, 95)이고 100에 가까운 것을 살펴보겠습니다. 두 번째 매개변수 쌍은 (95, 95)이고, 동일한 두 숫자는 0을 반환합니다. 세 번째 매개변수 쌍은 (99, 70)이며, 99를 반환합니다.

여기서 함수를 소개합니다. >abs, PHP의 abs() 함수는 숫자의 절대값을 반환하는 데 사용됩니다. 구문은 "abs(number);"입니다. 즉, 반환 값은 다음과 같습니다. 숫자의 절대값을 반환합니다. 숫자의 유형이 부동 소수점인 경우 반환되는 유형도 부동 소수점이며, 그렇지 않으면 정수 형식으로 반환됩니다. abs,PHP中的abs()函数用于返回一个数的绝对值,其语法是“abs(number);”,也就是说返回值是返回number的绝对值,如果数字number的类型是浮点型,则返回的类型也是浮点型,否则将以整数形式返回。

然后关于三元运算符?:
그럼 삼항 연산자 ?:에 대해서는 별로 소개하지 않겠습니다. (물음표 앞의 표현식이 true이면 콜론 앞의 표현식이 실행되고, 그렇지 않으면 콜론 뒤의 표현식이 실행됩니다) , 이전 기사에서 여러 번 사용 및 소개되었습니다.

마지막으로, 가장 포괄적인 최신 "PHP 비디오 튜토리얼

"을 여러분께 추천하고 싶습니다~ 와서 배워보세요! 🎜

위 내용은 PHP에서 두 숫자 중 값 100에 가장 가까운 숫자를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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