Hi internals,

I just used PHP_FLOAT_MIN for the first time, and was surprised that it is
the smallest **positive** number representable. Is this expected?

This is unlike PHP_INT_MIN, which is the absolute smallest representable
integer, and as such is negative:

echo PHP_INT_MIN; // -9223372036854775808
echo PHP_FLOAT_MIN; // 2.2250738585072E-308

If it is intended, maybe the doc
<https://www.php.net/manual/en/reserved.constants.php> should be clear
about this, at the moment it is just:

Smallest representable floating point number.


Which is confusing IMO.

Cheers,
Ben

Reply via email to