Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105040 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 4227 invoked from network); 3 Apr 2019 14:55:06 -0000 Received: from unknown (HELO mail-wr1-f54.google.com) (209.85.221.54) by pb1.pair.com with SMTP; 3 Apr 2019 14:55:06 -0000 Received: by mail-wr1-f54.google.com with SMTP id t17so7870220wrw.13 for ; Wed, 03 Apr 2019 04:50:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to; bh=LXscWZIJWHxTkujopRCxWy5x1RnxNn2o6LzT+i9PLQo=; b=Zkgl7LrwQIgiAp5oyr6BxtsQHiiv4E51Xe7Fts6Deqva2pMLa5zdC9yiQVSsHhw7zG GLhOtaZ6bD3I/F8nr3m6Ib9AHdxBD0TQm431VzTfOJGx5MhxudzGnQzs0OQXGMdBwM8t Xa6N3kriEfI765jIJBnW0qzaAnvWz1YiMAKY9pVv1A1goJE/jk9EL9wC8NAPxPXpk8TL bJvn7rA1TYOb14mQCHv8N3zXUA2zI4wl7MgFy7q/V/1ULgVtWqqinIsCA6db27y8cFld DXdcezb+BItqxC3zwgYRXpmAPFOgyaqviXd0DzzuQiCzTA98T9So4oAfWRbr74+HnDs9 4g2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:openpgp :autocrypt:message-id:date:user-agent:mime-version:in-reply-to; bh=LXscWZIJWHxTkujopRCxWy5x1RnxNn2o6LzT+i9PLQo=; b=olCzEplHlofb0PufRuU56KbiiAFhZeNIGxlzuwH571RsxpBRdPzb9BOdv7RA8U+zO5 jy3vBwXh6P4b/83vlFB4Z/CFZHYvxuIAOvF27gV71q384PzXMdlpi9mWTalsge6WZlMF V9Qi1/Y2WVhmY8A7phSXuT6t9Giy2rWg1HSTfCWIypcntvnYvP3vALQDbC/ez2jAqVG/ O6RqYtmeWpBpfRwpZlZH0JcPOllPiV3477yvP3wnZadtynWJ6HDgF7HFQ455idfdhDAj adEAgliXSVEZBPOhJTzosfLgy+GfiSOyFiDU5IqH5xXhxR3pVP4z6YxuHlCTaUbWlfGX 9QSw== X-Gm-Message-State: APjAAAWNBZvdZzkWpbZQlQHegD6NQlDIV0p60nxKpDqVpesciomsoI6z X5ERX/AssflakYmk9E5ubITqHrT4soQ= X-Google-Smtp-Source: APXvYqyA1Rlhysu55ovuxrRfkD8BF10BskDSUheOKW/H0uS7jYlTb0p+Jvtcz8EidjX+fzszd6wvWQ== X-Received: by 2002:a5d:4987:: with SMTP id r7mr47506259wrq.280.1554292228546; Wed, 03 Apr 2019 04:50:28 -0700 (PDT) Received: from [192.168.2.11] ([194.106.241.122]) by smtp.googlemail.com with ESMTPSA id c189sm22009731wme.32.2019.04.03.04.50.27 for (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Wed, 03 Apr 2019 04:50:27 -0700 (PDT) Sender: Michael Wallner To: internals@lists.php.net References: Openpgp: preference=signencrypt Autocrypt: addr=mike@php.net; prefer-encrypt=mutual; keydata= mQENBFDcYVsBCADZmu3ac2q1H+Tz8S3XrNQGs+TBHRBpEsafPQBn6wpdMdJ/GDeSYxwoItoy jLWmg8cc45SWLYHzU3gkcSgljoivYnwbLbEZnCqE1V//oQYaMIAcQvO6nnGHWcFN6WyRl6wl 3K866fYmwzE+H2JymjIY0YBdV7/oXDRUNrGaF7C7XAjY13sI0Uq8BV/q6J3e0xTQw+VAaf6X 7mQvQjIgNipTe44ozVPEJSfNpUzPn2uV8ancWru6dmtm3fZZkGUcxNhXsVsEX7R1iHNWBuXS qsKmi5KViWbajg6juha/rbQd2b05PxJGH6ctGyMeU9ubJqIoVBpHeGyuGaizcv98686NABEB AAG0JU1pY2hhZWwgV2FsbG5lciAobTZ3NikgPG1pa2VAcGhwLm5ldD6JATcEEwEIACEFAla0 mo8CGwMFCwkIBwIGFQgJCgsCBBYCAwECHgECF4AACgkQSA4+FLCkx8dRVAf/a1POvRGQnpIj hB6AplnFUx3GaIUlrTiUkZMyhftfk7Wgr3b+X4UitoVTaBm6Zsd8wPCwL2T5fD1B3QBq6N+G RscCzOq87Co6ZmrLApBTqv89MvF8sCGGuXhKpAClLbe9Un9GFunbrnJk21Q6AqJVeIFSYPQ/ LmPaAJ3oFifdPyI8W8OFB5GnkH7JImvFr/vH90zm0rt5hSwdpuV5PxxbcCZkAuVw/8OZ+Zup WBqwo9keLTzaGuzLNtruP62OXuwKuaryw80eWfZn5SxI41NVjoSLfDeoBdFarFtQFJUyEEXp uA4LED/aYxKbvTIZxTn/zC2mrheKn5iLKmJQjVCz67kBDQRQ3GFbAQgAxmWfmElDtz7IzOOH TWl3/vLih1dARzgJSv62v2mkQwcb9UyMmM5ZDyYZw36ZFoSyrcDxUipWfLk3wiV9+dqOidBH aVVJ9Oub15FZE0i4wkHPColkvEGCrwxWBSLQouYet9YzeWR/CzODylUPNDOWWqyOAT+2A68t jbRIQDONJhrqJPY+DWZinEewE8FxAFgcjCPGG512vTPmbg7OnWGWs1oORTFerAMWyNfxYdph MVad8b0uLX3csUXF+XVCQcwEwxfmiuDDYULmqYcDskbnG1lDBfpEngRZIbQ4ml15jhocc4Sv QnPKtNqBX6k3PWd/qdjk5JG8X9vYZDrG11BewQARAQABiQEfBBgBAgAJBQJQ3GFbAhsMAAoJ EEgOPhSwpMfHtwYIALi5sLY7FO2oiTihyHLeJXleV+2uP69KgoZdhdp8M/wOAc6bGr3L2wEK lF1lcCJAZBqgm6rPX8HFWgiH8FIgJEaR2ecOt+FNLqR0DKXTm785dpjHxQFOGbVM2zK+BsD9 Xnput34d9NcXhyOeABhi3eIJUATWY210OyC9siEGipBIK0eLnbFlaUOt83L75yn7TD58LSmh /Sp3GGFprmNL+5WrSyl1uy7bo+1qi4nOWikFL31lahQ4Zs73ST9GeTbd+wLDqSvHD/GP9Z8Y 8jNw+niBhKOLvFFrP7EUTchqjR36xPosf/MnqdETRiaV9c+J762X7vzwFazSCbAZ5h8CIL4= Message-ID: Date: Wed, 3 Apr 2019 13:50:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="FPl9romUxKVfMVGEagCY8rufokJ8gjP5j" Subject: Re: [PHP-DEV] PHP_FLOAT_MIN is positive From: mike@php.net (Michael Wallner) --FPl9romUxKVfMVGEagCY8rufokJ8gjP5j Content-Type: multipart/mixed; boundary="rB7FYcB73uiIzMdOYcyjC9E8jWML6ycKd"; protected-headers="v1" From: Michael Wallner To: internals@lists.php.net Message-ID: Subject: Re: [PHP-DEV] PHP_FLOAT_MIN is positive References: In-Reply-To: --rB7FYcB73uiIzMdOYcyjC9E8jWML6ycKd Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable On 03/04/2019 12:27, Diogo Neves wrote: > It really don't make much sense: >=20 > =20 > var_dump( PHP_FLOAT_MIN < 0 ); > var_dump( PHP_INT_MIN < 0 ); >=20 > On Wed, Apr 3, 2019 at 10:52 AM Benjamin Morel > wrote: >=20 >> Hi internals, >> >> I just used PHP_FLOAT_MIN for the first time, and was surprised that i= t is >> the smallest **positive** number representable. Is this expected? >> >> This is unlike PHP_INT_MIN, which is the absolute smallest representab= le >> 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 >> should be clear= >> about this, at the moment it is just: >> >> Smallest representable floating point number. >> >> >> Which is confusing IMO. FLT_MIN is the smallest real near 0. Are you looking for -FLT_MAX? With IEEE754 floats, there are positive and negative zeros, so the range above and below 0 is the same. --=20 Regards, Mike --rB7FYcB73uiIzMdOYcyjC9E8jWML6ycKd-- --FPl9romUxKVfMVGEagCY8rufokJ8gjP5j Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEHsPHHd1jWDGjN9aESA4+FLCkx8cFAlykngIACgkQSA4+FLCk x8f/JAf7BLLmgfVz6Q8oCSWuoFRVwQXND2aXfW19VVjuJG8YqUusdjS1lLuwJ/XC h+AOKBVhrLUDY9ixt56839xtzN0SDWRAz6PxOf3TeBzei4yH1TKL3KbG56gn+b5k oIPtylPIG+MhF5nmCx8UsUBhW0oox3/Ao92t2ffSC2YcPZX1CCk23kO9jlhXPk9N otntmJqpUO98/B0y3Z1EVNXWvnDoUErnbmCe1gboil5jq5UzLJ25kqm0tdIdUERv ISI6u+TaENeW3TcDXrY5ROCoeoKmrAvKMY03Uh9oauDIr0/kZBm+X0M48EOeq1l0 wckhyMCofUumiyeaR0KPb3jo1M9++g== =ARYX -----END PGP SIGNATURE----- --FPl9romUxKVfMVGEagCY8rufokJ8gjP5j--