有max和ceil PHP的问题?

时间:2017-12-12 17:31:29

标签: php

这可能看起来很简单,也许我只是不理解这个问题?无论如何。 $a$b是从1000到10000的随机数。我需要取最大值并将其四舍五入到最接近的数百。 这应该是这样的:

$a = 5;
$b = 10;
echo mt_rand($a,$b);  

但是,如何获得最大的数字并围绕它呢? 我不知道为什么这让我很困惑。 另外,显然,我应该在某个地方使用max。

1 个答案:

答案 0 :(得分:0)

您需要将值添加到数组中,然后使用数组的最大值 要将值四舍五入到最接近的100,您需要使用以下公式round(x/100)*100

此示例生成10个随机数并回显最大值和舍入最大值。

For($i=0;$i<10;$i++){
    $a[] = mt_rand(1000,10000);
}
//Var_dump($a);
Echo max($a). "\n"; // max number

Echo round(max($a)/100)*100; //max number rounded

https://3v4l.org/NRWiH