Maison > Article > développement back-end > Comment déterminer lequel des deux nombres est le plus proche de la valeur 100 en PHP
Dans l'article précédent "Comment ajouter "if" au début d'une chaîne donnée via PHP", je vous ai présenté comment ajouter "if" au début d'une chaîne donnée via PHP, qui est aussi une étude des instructions conditionnelles. , cet article vous présentera aujourd'hui comment déterminer lequel des deux nombres est le plus proche de la valeur 100. Bien entendu, vous pouvez également décider de cette valeur proche en fonction de la situation.
La question spécifique est la suivante :
Comment écrire un programme PHP pour vérifier quel nombre de deux entiers donnés est le plus proche de la valeur 100 et renvoyer 0 si les deux nombres sont égaux.
Maintenant que les conditions et exigences sont en place, commençons à coder !
Voici la méthode d'implémentation que j'ai donnée pour votre référence et votre étude :
<?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>";
Le résultat de sortie est :
95 0 99
Jetons un coup d'œil à la première paire de paramètres (78, 95) et à celle proche de 100. est évidemment 95 ;La deuxième paire de paramètres est (95, 95), les deux mêmes nombres renvoient 0 ; la troisième paire de paramètres est (99, 70), renvoie 99.
Ici, je vous présente une fonction abs
, la fonction abs() en PHP est utilisée pour renvoyer la valeur absolue d'un nombre. Sa syntaxe est "abs(number);
", ce qui signifie que la valeur de retour est. pour renvoyer la valeur absolue du nombre. Si le nombre Si le type du nombre est à virgule flottante, le type renvoyé est également à virgule flottante, sinon il sera renvoyé sous la forme d'un entier. abs
,PHP中的abs()函数用于返回一个数的绝对值,其语法是“abs(number);
”,也就是说返回值是返回number的绝对值,如果数字number的类型是浮点型,则返回的类型也是浮点型,否则将以整数形式返回。
然后关于三元运算符?:
Ensuite, nous n'introduireons pas grand-chose sur l'opérateur ternaire ?:
(si l'expression avant le point d'interrogation est vraie, l'expression avant les deux points est exécutée, sinon l'expression après les deux points est exécutée) , le précédent Il a été utilisé et présenté à plusieurs reprises dans l'article.
Enfin, je voudrais recommander à tout le monde le "Tutoriel vidéo PHP
" le plus récent et le plus complet ~ Venez apprendre ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!