这可能看起来很简单,也许我只是不理解这个问题?无论如何。 $a
和$b
是从1000到10000的随机数。我需要取最大值并将其四舍五入到最接近的数百。
这应该是这样的:
$a = 5;
$b = 10;
echo mt_rand($a,$b);
但是,如何获得最大的数字并围绕它呢? 我不知道为什么这让我很困惑。 另外,显然,我应该在某个地方使用max。
答案 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