有没有一种方法可以以编程方式检索 php.ini 的最大浮点值? 类似于 C / C++ 中的
FLT_MAX
或 std::numeric_limits< float >::max()
?
我正在使用类似以下的东西:
$minimumCost = MAXIMUM_FLOAT_VALUE??;
foreach ( $objects as $object )
{
$cost = $object->CalculateCost();
if ( $cost < $minimumCost )
{
$minimumCost = $cost;
}
}
(使用 php 5.2)
浮动最大值取决于平台,尽管获取它可能很有用,但似乎没有(简单)的方法来获取它。但是,如果目标只是获得一个巨大的占位符值,您可以使用
INF
(无限)常量,该常量将比您可以放入数字类型中的任何其他值都大。
我相信您可以使用 PHP_FLOAT_MAX 预定义常量。
你可以使用
(float)('0.' . mt_rand())
,这是另一种缓慢的方法。