php 中的最大浮点值

问题描述 投票:0回答:3

有没有一种方法可以以编程方式检索 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)

php floating-point
3个回答
26
投票

浮动最大值取决于平台,尽管获取它可能很有用,但似乎没有(简单)的方法来获取它。但是,如果目标只是获得一个巨大的占位符值,您可以使用

INF
(无限)常量,该常量将比您可以放入数字类型中的任何其他值都大。


13
投票

我相信您可以使用 PHP_FLOAT_MAX 预定义常量。


0
投票

你可以使用

(float)('0.' . mt_rand())
,这是另一种缓慢的方法。

© www.soinside.com 2019 - 2024. All rights reserved.