您正在使用 IPV4 [3.15.143.181] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 014
2024年 端午节 054
2025年 元 旦 259
2025年 春 节 287
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
php获取指定范围内最接近数的方法
内容摘要: //ReturnsthenexthigherorlowernumberfunctionNextRelatedNumber($number,$range){$r=$number%$range;$f=$number-$r;$b=round($r/$range,0);return($b==1)?$f+$range:$f;}//Returnsthenexthighe......
//Returnsthenexthigherorlowernumber

functionNextRelatedNumber($number,$range){

$r=$number%$range;

$f=$number-$r;

$b=round($r/$range,0);

return($b==1)?$f+$range:$f;

}

//Returnsthenexthighernumber

functionNextHigherNumber($number,$range){

$r=$number%$range;

$f=$number-$r;

$b=ceil($r/$range);

return($b==1)?$f+$range:$f;

}

//Returnsthenextlowernumber

functionNextLowerNumber($number,$range){

$r=$number%$range;

$f=$number-$r;

$b=floor($r/$range);

return($b==1)?$f+$range:$f;

}

//Returnsthenextrelatednumberfromanarray

functionNextNumberArray($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;

}

elseif($abstand<$c){

$c=$abstand;

$w=$pos;

}

}

return$NumberRangeArray[$w];

}


//Examples

//--------

//01020304050...

print'NextRelatedNumber:';

printNextRelatedNumber(44,10)."\n";

//returns-->40

//020406080100...

print'NextHigherNumber:';

printNextHigherNumber(41,20)."\n";

//returns-->60

//05101520253035...

print'NextLowerNumber:';

printNextLowerNumber(57,5)."\n";

//returns-->55

//ExamplewithArray

print'NextNumberArray:';

printNextNumberArray(45,array(3,8,19,34,56,89))."\n";

//returns-->34

//(45isbetween34and56but34isthenext)

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:PHP获取指定日期是星期几的实现方法

 

下一篇:PHP实现扎金花游戏之大小比赛的方法

发布日期:2023/3/3
手机扫二维码直达本页
发布时间:15:13:13
点  击:12
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....