Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96440 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50438 invoked from network); 18 Oct 2016 19:05:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Oct 2016 19:05:35 -0000 Authentication-Results: pb1.pair.com header.from=kalle.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=kalle.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.51 as permitted sender) X-PHP-List-Original-Sender: kalle.php@gmail.com X-Host-Fingerprint: 209.85.214.51 mail-it0-f51.google.com Received: from [209.85.214.51] ([209.85.214.51:38885] helo=mail-it0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E5/22-40890-C7276085 for ; Tue, 18 Oct 2016 15:05:33 -0400 Received: by mail-it0-f51.google.com with SMTP id 66so7562165itl.1 for ; Tue, 18 Oct 2016 12:05:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=6rziIhoSx0DFEa+hWlN8I2PoLX06mUj6MFzBFejnbhA=; b=pAMPKd/H64Un8Iy7wDOGIvKvE+uMOxUBwzxN0nggIp97s2UV0zof7uVXPf1wkpNjuC dq/pdDJsrmhkujgYv19ma+oy+zMjL2w8kiIUv54k7l0P/K4mk75uLa8Ta0O1YDqhaHVv GQJVV5kap8/Fyn/ayEcxe28XQR/2/kc2F584bj5RNXTxllUYL8ujxltvxW87X9LiLpAt 7Tj32f9P+P++tvVD812tjdjeQzMpjbMxTg9tlbVsF3GQlZCtRZZlY6JytJMjgrcIHk7a fKnJt21fvuIUOh5hu/Bf+hVVfQNEo4TgBYp4V2kq3esMX8RrcipHMRCWeuUOBZpyQzBU 7EiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=6rziIhoSx0DFEa+hWlN8I2PoLX06mUj6MFzBFejnbhA=; b=XeYp5N4S0UjOAtcvT//6ZygihB8dw+RaNEjl77KTEacVfRb35CzpOoXTE7x80UwlZ3 1JPvOcOyVOwo06QS5n1BCtf1JMfRX8+It0CCqR0gyRMWvlgE3mTxRj7yYaIuk0+rsMCN 6NP3yEO1R/y7YMTiNMHi1pgvoyKrZeyA+1G5E4QyMDMwcXjsdchmPTMrdrIVO8BEmsD9 H7vAAJJfu6C7O9zBIiJHQnV41l7fyV1eU+chkZ+DuaQ87S69izbOzqV+LzuqfruggbYs 2OPhlg27tvPLUcOjTpbAvEtE1EtTCtPpJcYwXnHLTH/cRsGjOenU34YN2Tqa2BOZqA93 ZB1g== X-Gm-Message-State: AA6/9Rn4dT7GeY6AK4rug6Fz3/cOincZwL3roPtO+R9jshPdB5JiRqZjym7nhsmFAHhY+Z+MubZ7+jt52tXTng== X-Received: by 10.36.222.137 with SMTP id d131mr2721255itg.1.1476817528824; Tue, 18 Oct 2016 12:05:28 -0700 (PDT) MIME-Version: 1.0 Sender: kalle.php@gmail.com Received: by 10.107.19.233 with HTTP; Tue, 18 Oct 2016 12:05:28 -0700 (PDT) In-Reply-To: <073601d2296f$f27135e0$d753a1a0$@belski.net> References: <073601d2296f$f27135e0$d753a1a0$@belski.net> Date: Tue, 18 Oct 2016 21:05:28 +0200 X-Google-Sender-Auth: YGjQchRgCD7RL7y0xKPP8uejvPE Message-ID: To: Anatol Belski Cc: PHP Internals , Davey Shafik , Joe Watkins Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Constants for better double edge case handling From: kalle@php.net (Kalle Sommer Nielsen) Hi Anatol 2016-10-18 20:46 GMT+02:00 Anatol Belski : > Hi, > > I would like to suggest adding the following constants > > REGISTER_MAIN_LONG_CONSTANT("PHP_DBL_DIG", DBL_DIG, CONST_PERSISTENT | > CONST_CS); > REGISTER_MAIN_DOUBLE_CONSTANT("PHP_DBL_MAX", DBL_MAX, CONST_PERSISTENT | > CONST_CS); > REGISTER_MAIN_DOUBLE_CONSTANT("PHP_DBL_MIN", DBL_MIN, CONST_PERSISTENT | > CONST_CS); > REGISTER_MAIN_DOUBLE_CONSTANT("PHP_DBL_EPSILON", DBL_EPSILON, > CONST_PERSISTENT | CONST_CS); > I like this idea but I do think that we should name them PHP_DOUBLE_* or PHP_FLOAT_* (preferably the first). -- regards, Kalle Sommer Nielsen kalle@php.net