Есть ли способ программно получить максимальное значение float для php. Сродни FLT_MAX
или std::numeric_limits< float >::max()
в C / C ++?
Я использую что-то вроде следующего:
$minimumCost = MAXIMUM_FLOAT_VALUE??; foreach ( $objects as $object ) { $cost = $object->CalculateCost(); if ( $cost < $minimumCost ) { $minimumCost = $cost; } }
(используя php 5.2)
Максимум поплавка зависит от платформы, и даже если это может быть полезно для его получения, похоже, нет (простого) способа его получить. Тем не менее, вы можете использовать константу INF
(бесконечную), которая будет больше любого другого значения, которое вы можете использовать в числовом типе, если цель состоит только в том, чтобы иметь огромное значение заполнитель.
Я полагаю, вы можете использовать предопределенную константу PHP_FLOAT_MAX.