php查看询最接近数
php怎么查询最接近一个数?
php获取指定范围内最接近数的方法
具体实现方法如下:
// Returns the next higher or lower number
function NextRelatedNumber($number, $range){
$r = $number % $range;
$f = $number - $r;
$b = round($r / $range, 0);
return ($b == 1) ? $f $range : $f;
}
// Returns the next higher number
function NextHigherNumber($number, $range){
$r = $number % $range;
$f = $number - $r;
$b = ceil($r / $range);
return ($b == 1) ? $f $range : $f;
}
// Returns the next lower number
function NextLowerNumber($number, $range){
$r = $number % $range;
$f = $number - $r;
$b = floor($r / $range);
return ($b == 1) ? $f $range : $f;
}
// Returns the next related number from an array
function NextNumberArray($Number, $NumberRangeArray){
$w = 0;
$c = -1;
$abstand = 0;
$l = count($NumberRangeArray);
for($pos=0; $pos < $l; $pos ){
$n = $NumberRangeArray[$pos];
$abstand = ($n < $Number) ? $Number - $n : $n - $Number;
if ($c == -1){
$c = $abstand;
continue;
}
else if ($abstand < $c){
$c = $abstand;
$w = $pos;
}
}
return $NumberRangeArray[$w];
}
// Examples
// --------
// 0 10 20 30 40 50 ...
print 'NextRelatedNumber: ';
print NextRelatedNumber(44, 10) . "\n";
// returns --> 40
// 0 20 40 60 80 100 ...
print 'NextHigherNumber: ';
print NextHigherNumber(41, 20) . "\n";
// returns --> 60
// 0 5 10 15 20 25 30 35 ...
print 'NextLowerNumber: ';
print NextLowerNumber(57, 5) . "\n";
// returns --> 55
// Example with Array
print 'NextNumberArray: ';
print NextNumberArray(45, array(3, 8, 19, 34, 56, 89)) . "\n";
// returns --> 34
// (45 is between 34 and 56 but 34 is the next)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tangbhakh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24