Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, welche der beiden Zahlen dem Wert 100 am nächsten kommt

So ermitteln Sie in PHP, welche der beiden Zahlen dem Wert 100 am nächsten kommt

藏色散人
藏色散人Original
2021-08-13 09:54:372765Durchsuche

Im vorherigen Artikel „So fügt man mit PHP „if“ an den Anfang einer bestimmten Zeichenfolge hinzu“ habe ich Ihnen gezeigt, wie man mit PHP „if“ an den Anfang einer bestimmten Zeichenfolge hinzufügt, was ebenfalls eine Studie ist Heute erfahren Sie in diesem Artikel, wie Sie ermitteln können, welche der beiden Zahlen dem Wert 100 am nächsten kommt. Natürlich können Sie diesen nahen Wert auch je nach Situation festlegen.

Die konkrete Frage lautet wie folgt:

Wie schreibe ich ein PHP-Programm, um zu prüfen, welche Zahl unter zwei gegebenen Ganzzahlen dem Wert 100 am nächsten kommt, und um 0 zurückzugeben, wenn die beiden Zahlen gleich sind?

Sobald die Bedingungen und Anforderungen vorliegen, können wir mit dem Codieren beginnen!

Das Folgende ist die Implementierungsmethode, die ich als Referenz und zum Studium angegeben habe:

<?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>";

Das Ausgabeergebnis ist:

95
0
99

Schauen wir uns das erste Parameterpaar an (78, 95) und dasjenige, das nahe bei 100 liegt ist offensichtlich 95 ;Das zweite Parameterpaar ist (95, 95), die gleichen zwei Zahlen geben 0 zurück; das dritte Parameterpaar ist (99, 70), gibt 99 zurück.

Hier stelle ich Ihnen einen Funktions-abs, die abs()-Funktion in PHP wird verwendet, um den absoluten Wert einer Zahl zurückzugeben. Ihre Syntax ist „abs(number);“, was bedeutet, dass der Rückgabewert ist um den absoluten Wert der Zahl zurückzugeben. Wenn die Zahl vom Typ Gleitkomma ist, ist der zurückgegebene Typ ebenfalls Gleitkomma, andernfalls wird er in Form einer Ganzzahl zurückgegeben. abs,PHP中的abs()函数用于返回一个数的绝对值,其语法是“abs(number);”,也就是说返回值是返回number的绝对值,如果数字number的类型是浮点型,则返回的类型也是浮点型,否则将以整数形式返回。

然后关于三元运算符?:
Dann werden wir nicht viel über den ternären Operator ?: vorstellen (wenn der Ausdruck vor dem Fragezeichen wahr ist, wird der Ausdruck vor dem Doppelpunkt ausgeführt, andernfalls wird der Ausdruck nach dem Doppelpunkt ausgeführt) , das vorherige Es wurde im Artikel mehrfach verwendet und vorgestellt.

Abschließend möchte ich jedem das neueste und umfassendste „PHP-Video-Tutorial

“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, welche der beiden Zahlen dem Wert 100 am nächsten kommt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn