ホームページ > バックエンド開発 > PHPの問題 > PHP で 2 つの数値のうちどちらが値 100 に最も近いかを判断する方法

PHP で 2 つの数値のうちどちらが値 100 に最も近いかを判断する方法

藏色散人
リリース: 2023-03-12 06:36:01
オリジナル
2805 人が閲覧しました

前回の記事「PHPで指定文字列の先頭に「if」を追加する方法」では、PHPで指定文字列の先頭に「if」を追加する方法を紹介しました。条件文の勉強でもありますが、今回は、2つの数値のうち、ある数値が値100に近いかどうかを判断する方法を紹介します。もちろん、状況に応じて近い値を決めることもできます。

具体的な質問は次のとおりです。

指定された 2 つの整数のうちどの数値が値 100 に近いかを確認し、その 2 つの数値が値 100 に近い場合に返す PHP プログラムの書き方数値は 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 です。パラメータの 2 番目のペアは (95, 95)、同じ 2 つの数値は 0 を返します。パラメータの 3 番目のペアは (99, 70) で、99 を返します。

ここでは関数absを紹介します。PHPのabs()関数は数値の絶対値を返すために使用されます。その構文は「abs」です。 (number); "、つまり、戻り値は返される数値の絶対値です。数値numberの型が浮動小数点型の場合、戻り値の型も浮動小数点型になります。それ以外の場合、戻り値は浮動小数点型になります。整数の形式で返されます。

次に、三項演算子 ?: (疑問符の前の式が true の場合はコロンの前の式が実行され、そうでない場合はコロン以降の式が実行されます) については、私の勝ちです。 't recruit much. は、これまでの記事でも何度も使用・紹介しています。

最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします。ぜひ学んでください。

以上がPHP で 2 つの数値のうちどちらが値 100 に最も近いかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート