ITPub博客

首页 > IT职业 > IT职场 > PHP如何判断两个数中哪个数最接近值100

PHP如何判断两个数中哪个数最接近值100

IT职场 作者:jockeyw 时间:2021-09-11 09:34:49 0 删除 编辑
在上一篇《如何通过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中文网其它相关文章!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2063/viewspace-2827472/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    73
  • 访问量
    554