首頁 >後端開發 >PHP問題 >PHP如何判斷兩個數中哪個數最接近值100

PHP如何判斷兩個數中哪個數最接近值100

藏色散人
藏色散人原創
2021-08-13 09:54:372802瀏覽

在上一篇《如何透過PHP將「if」加入到給定字串的前面》中給大家介紹怎麼透過PHP將「if」加入給定字串的前面,也是條件語句的學習,今天本文將跟大家介紹怎麼判斷兩個數字中的某個數最接近值100,當然這個接近值你們也可以視情況而定。

具體問題如下:

如何寫一個PHP 程式來檢查兩個給定整數中哪個數字最接近值100,如果兩個數字相等,則傳回0。

條件和要求都有了,各位就動起手來敲敲程式碼吧!

下面是我給的實作方法,可供大家參考學習:

<?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, 95),相同兩個數回傳了0;第三對參數是(99, 70),回傳99.

這裡要跟大家介紹一個函數abs,PHP中的abs()函數用來傳回一個數的絕對值,其語法是「abs(number); ”,也就是說返回值是傳回number的絕對值,如果數字number的型別是浮點型,則傳回的型別也是浮點型,否則將以整數形式傳回。

然後關於三元運算子?:(如果問號前面的表達式成立則執行冒號前面的表達式,否則執行冒號後面的表達式),也不多介紹了,之前的文章中有多次使用並介紹過啦。

最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!

以上是PHP如何判斷兩個數中哪個數最接近值100的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn