Re: PHP_FLOAT_MIN is positive

From: Date: Wed, 03 Apr 2019 11:47:55 +0000
Subject: Re: PHP_FLOAT_MIN is positive
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-105039@lists.php.net to get a copy of this message
2.2250738585072E-308 This is negative. Cheers Joe On Wed, 3 Apr 2019 at 12:27, Diogo Neves <dafneves@gmail.com> wrote: > It really don't make much sense: > > <?php > > var_dump( PHP_FLOAT_MIN < 0 ); > var_dump( PHP_INT_MIN < 0 ); > > On Wed, Apr 3, 2019 at 10:52 AM Benjamin Morel <benjamin.morel@gmail.com> > wrote: > > > 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 > > >

« previous php.internals (#105039) next »