php - 检查数字是平衡的(彼此在 1 以内)(PHP)

标签 php math numbers

我知道必须有 100 种方法可以做到这一点 - 但有人可以推荐“最好/最简单”的方法来检查三个整数变量是否在彼此的一个点内。

$a = 1; $b = 2; $c = 1;

由于每个变量都在 1 点以内,因此所需的公式应返回 TRUE;

任何人都可以建议最好的功能/方法来做到这一点。提前致谢

最佳答案

以为我会在这里加倍努力

function scope_check()
{
    // usage: bool scope_check(mixed $range, mixed $val1 [, mixed $val2 [,mixed $...]])
    $array=func_get_args();
    if(sizeof($array)<=1) return false;
    $range=array_shift($array);

    $max=max($array);
    $min=min($array);

    if($max-$min<=$range) return true;
    return false;
}

$valid=scope_check(1, -10, -11, -12, 4, 5 ,7);
if($valid) echo 'valid'; else echo 'not valid';

关于php - 检查数字是平衡的(彼此在 1 以内)(PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521430/

相关文章:

php - Codeigniter:如何获取文件的文件名

php - iOS <-> PHP加密

proof - 代码应该简短/简洁吗?

math - float 学有问题吗?

java - 如果用户输入不是字符串,如何引发异常?

php - Laravel:设置自定义主键值的方法

php - 在 PHP 中删除当前个人资料图像后的默认个人资料图像

javascript - 在圆形雷达数学方法中表示点

coldfusion - Coldfusion 中使用 PrecisionEvaluate 的科学记数法

c# - C# 中的随机数问题