Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:121230
Return-Path: <marc@mabe.berlin>
Delivered-To: mailing list internals@lists.php.net
Received: (qmail 37002 invoked from network); 5 Oct 2023 06:40:23 -0000
Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5)
  by pb1.pair.com with SMTP; 5 Oct 2023 06:40:23 -0000
Received: from php-smtp4.php.net (localhost [127.0.0.1])
	by php-smtp4.php.net (Postfix) with ESMTP id AF190180503
	for <internals@lists.php.net>; Wed,  4 Oct 2023 23:40:21 -0700 (PDT)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,HTML_MESSAGE,
	RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE
	autolearn=no autolearn_force=no version=3.4.2
X-Spam-ASN: AS34011 80.237.132.0/24
X-Spam-Virus: No
X-Envelope-From: <marc@mabe.berlin>
Received: from wp160.webpack.hosteurope.de (wp160.webpack.hosteurope.de [80.237.132.167])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by php-smtp4.php.net (Postfix) with ESMTPS
	for <internals@lists.php.net>; Wed,  4 Oct 2023 23:40:20 -0700 (PDT)
Received: from [2a02:8109:b323:1700:cb8:7a7d:6a28:edd8]; authenticated
	by wp160.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128)
	id 1qoI1y-0002qZ-UZ; Thu, 05 Oct 2023 08:40:18 +0200
Message-ID: <cc93b17a-89d6-498d-9fe1-5e448449d137@mabe.berlin>
Date: Thu, 5 Oct 2023 08:40:18 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: internals@lists.php.net
References: <a973a0f1-6a1d-0219-2059-823d2db497d4@mabe.berlin>
 <CAFPFaMJd7nn7+p817K2U+W5LBOPVTNqoUvXAQHbw4uESFAogDg@mail.gmail.com>
Content-Language: en-US
Autocrypt: addr=marc@mabe.berlin; keydata=
 xsBNBFby8roBCAD4qHjbk9+V3SmB5DfpkTtX58jYJ9VXVfF54MDoI0fQiYvKyrrghfO78alH
 c12RsEZxLH2F5kEfu8WO4wA4apg2gBnRRxqPj7krsct1ySOAdMrRVp8Wtaeaznpdcn2gJZyA
 MSI6LTzebT25N77ksvSrUi1BuCKyOa7SmYff3xGgOwYsHQlT5opMNGPCVegiPmO/K37anwts
 gj6L7RVtjXtp2Z3wAs6r3EmO318PL48xDLUgYMvEFAPJglth5FGH2En6n6HFIhxh43LqXQiN
 eHVjLjS2y8huNBswwc9ZVxk3ip5z/GCmpWnNkgGBOSJ7loJRsq2tOaU6yU8KWb5rhOoFABEB
 AAHNIU1hcmMgQmVubmV3aXR6IDxtYXJjQG1hYmUuYmVybGluPsLAeAQTAQIAIgUCVvLyugIb
 AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQOTar91O8iM6jzggAwvV6MqU/hcAI6ldp
 xVjucGz2J9cAWtva8GL+rm9zvEs7EENtamehJiZob/CTw50WiI/zsJzPblktpT0D2AFBEp9k
 P5/8CmCpZzxYPsxnLtsFM52fOBpO+aP0PSStBpJjndjBH7HPqKcTCXM3ZM+SL6lyRweAJR7G
 +JXIZbuUrbjB2lbGx3itNZ6TeXqqnE6KTXNKLEbNHfVdzE4sPDkmuZRo/M2h+gmeS1iQb29W
 BmhvL6czugCQI9rYl7C4Nci9wPii1lTYyfCWQfQKID4/F2HiOv+N/vDMCK1xV8TUeCy8w4X+
 nYj+wDog046ki9lUM60oPij6WoSJLqfsXr1kNc7ATQRW8vK6AQgAq7QYLB1Dz+8RSi5AGJP1
 tOFQXtcxyOhNVQZsI1mCQiHay4wteQ+5m4EOUuR+FrFIlnbSrPdTkKD2wvQDHVqpZivThBpJ
 vara/ick0wi2R3dasu1sPMu1P6h1EwUsydhviNJB07aLfPAWD6eoqmGTd8236znIIq7mbnNp
 OnxIQxviTyELUekrNw38uQtVzR6XZv9PAThA2o1J1JZID7QUpKcNyo9ebYlwxyS+xzhA4DLD
 qfD6O5sKoKvxEf2fIZeP0ETPpHNYk0WiWnmNoPy8eEY07LriYALVidBwPBcxus0wGoKf8Nun
 y2aE13SHmj0ioBI1bXMGJx3hEbvzXK6WrwARAQABwsBfBBgBAgAJBQJW8vK6AhsMAAoJEDk2
 q/dTvIjOkowIAI70P8U4j3eqyK/7x1bnCZZRcpwZ1aH+LR1yMKTINo9NDqlOBWQTLT69YMfV
 4UN+nTSiD/uLw1fSeLSzBwpoalCMLPVOX/d3Mq5JtL5cKtWUTIVf3Vb7VbN4Rvb8HgWjeSnM
 1PiG9yQBmLKI68sG/gdgvA/xANdUatkDgG0yj8PCdt+Vy4EblXbIAXZXJ6eRugSKowTjst7i
 HXKOJxivomHFcmqmkiqjwGTGx/jrhbDtEpPDRk+U9W45D4CbUcyPR6lMSrje5JPGQDv/45M5
 wPe286YelBjnb0cWRJpA7GZCWDKZOsQ2H6cCRBi8i4m+vfRk7GLA536XnmvWxKFVP9U=
In-Reply-To: <CAFPFaMJd7nn7+p817K2U+W5LBOPVTNqoUvXAQHbw4uESFAogDg@mail.gmail.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------IcL0qdEk7WgDl2hOWWcZCSgL"
X-bounce-key: webpack.hosteurope.de;marc@mabe.berlin;1696488021;531577ff;
X-HE-SMSGID: 1qoI1y-0002qZ-UZ
Subject: Re: [PHP-DEV] [RFC] [Discussion] Rounding Integers as int
From: marc@mabe.berlin (Marc Bennewitz)

--------------IcL0qdEk7WgDl2hOWWcZCSgL
Content-Type: multipart/mixed; boundary="------------j0sRxb1KwQ80P0ewvmv1EPnl";
 protected-headers="v1"
From: Marc Bennewitz <marc@mabe.berlin>
To: internals@lists.php.net
Message-ID: <cc93b17a-89d6-498d-9fe1-5e448449d137@mabe.berlin>
Subject: Re: [PHP-DEV] [RFC] [Discussion] Rounding Integers as int
References: <a973a0f1-6a1d-0219-2059-823d2db497d4@mabe.berlin>
 <CAFPFaMJd7nn7+p817K2U+W5LBOPVTNqoUvXAQHbw4uESFAogDg@mail.gmail.com>
In-Reply-To: <CAFPFaMJd7nn7+p817K2U+W5LBOPVTNqoUvXAQHbw4uESFAogDg@mail.gmail.com>

--------------j0sRxb1KwQ80P0ewvmv1EPnl
Content-Type: multipart/mixed; boundary="------------s8r0y4ZHkbm7Gr4AAMW5uwfe"

--------------s8r0y4ZHkbm7Gr4AAMW5uwfe
Content-Type: multipart/alternative;
 boundary="------------ShgMRQT72uv4UGVs1fNwLJ9D"

--------------ShgMRQT72uv4UGVs1fNwLJ9D
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

DQpPbiAwNS4xMC4yMyAwMTozOCwgRy4gUC4gQi4gd3JvdGU6DQo+IE9uIFR1ZSwgMjYgU2Vw
dCAyMDIzIGF0IDExOjM5LCBNYXJjIEJlbm5ld2l0ejxtYXJjQG1hYmUuYmVybGluPiAgd3Jv
dGU6DQo+DQo+PiBIaSBpbnRlcm5hbHMNCj4+DQo+PiBJJ2QgbGlrZSB0byBwdXQgYSBuZXcg
UkZDIHVuZGVyIGRpc2N1c3Npb246DQo+PiBodHRwczovL3dpa2kucGhwLm5ldC9yZmMvaW50
ZWdlci1yb3VuZGluZw0KPg0KPiBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIHBvaW50IG9mIHRo
ZSBkZXByZWNhdGlvbiBwaGFzZSBhdCBhbGwuDQo+IEZyYW5rbHksIEkgY29uc2lkZXIgdGhp
cyBSRkMgYSBidWcgZml4IG9mIHRoZSBjdXJyZW50ICJicm9rZW4iDQo+IGltcGxlbWVudGF0
aW9uLCB3aGljaCB3YXMgYnJva2VuIHdpdGggNy4wIGFuZCB0aGUgbW92ZSB0byA2NGJpdCBp
bnRlZ2Vycy4NCj4gQXMgc3VjaCwgSSB3b3VsZCBqdXN0IG1ha2UgdGhlIGJlaGF2aW91ciBv
ZiByZXR1cm5pbmcgaW50ZWdlcnMgdGhlIGRlZmF1bHQNCj4gYmVoYXZpb3VyIGluIDguNC4N
Cj4gSWYsIGZvciBzb21lIHdlaXJkIHJlYXNvbiwgcGVvcGxlIHdhbnQgbGVzcyBhY2N1cmF0
ZSBudW1iZXJzLCB0aGV5IGNhbg0KPiBhbHdheXMgY2FzdCB0aGUgaW5wdXQgdG8gZmxvYXQu
DQoNCkkgZG9uJ3Qgc2VlIGEgYnVnIG9yIGJyb2tlbiBiZWhhdmlvciBoZXJlIGFzIHRoZXNl
IGZ1bmN0aW9ucyB3ZXJlIA0KcHJvY2Vzc2luZyBmbG9hdGluZyBwb2ludCBudW1iZXJzIHNp
bmNlIC4uLi4gZm9yZXZlci4NCg0KaHR0cHM6Ly8zdjRsLm9yZy9QcnJtTw0KDQo+IEJlc3Qg
cmVnYXJkcywNCj4NCj4gR2VvcmdlIFAuIEJhbnlhcmQNCg0KQmVzdCwNCk1hcmMNCg0K
--------------ShgMRQT72uv4UGVs1fNwLJ9D
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class=3D"moz-cite-prefix">On 05.10.23 01:38, G. P. B. wrote:<br>=

    </div>
    <blockquote type=3D"cite"
cite=3D"mid:CAFPFaMJd7nn7+p817K2U+W5LBOPVTNqoUvXAQHbw4uESFAogDg@mail.gmai=
l.com">
      <pre class=3D"moz-quote-pre" wrap=3D"">On Tue, 26 Sept 2023 at 11:3=
9, Marc Bennewitz <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:marc@=
mabe.berlin">&lt;marc@mabe.berlin&gt;</a> wrote:

</pre>
      <blockquote type=3D"cite">
        <pre class=3D"moz-quote-pre" wrap=3D"">Hi internals

I'd like to put a new RFC under discussion:
<a class=3D"moz-txt-link-freetext" href=3D"https://wiki.php.net/rfc/integ=
er-rounding">https://wiki.php.net/rfc/integer-rounding</a>
</pre>
      </blockquote>
      <pre class=3D"moz-quote-pre" wrap=3D"">

I don't understand the point of the deprecation phase at all.
Frankly, I consider this RFC a bug fix of the current "broken"
implementation, which was broken with 7.0 and the move to 64bit integers.=

As such, I would just make the behaviour of returning integers the defaul=
t
behaviour in 8.4.
If, for some weird reason, people want less accurate numbers, they can
always cast the input to float.</pre>
    </blockquote>
    <p>I don't see a bug or broken behavior here as these functions were
      processing floating point numbers since .... forever.</p>
    <p><a class=3D"moz-txt-link-freetext" href=3D"https://3v4l.org/PrrmO"=
>https://3v4l.org/PrrmO</a></p>
    <p><span style=3D"white-space: pre-wrap">
</span><span style=3D"white-space: pre-wrap">
</span></p>
    <blockquote type=3D"cite"
cite=3D"mid:CAFPFaMJd7nn7+p817K2U+W5LBOPVTNqoUvXAQHbw4uESFAogDg@mail.gmai=
l.com">
      <pre class=3D"moz-quote-pre" wrap=3D"">Best regards,

George P. Banyard
</pre>
    </blockquote>
    <p>Best,<br>
      Marc<br>
    </p>
  </body>
</html>

--------------ShgMRQT72uv4UGVs1fNwLJ9D--
--------------s8r0y4ZHkbm7Gr4AAMW5uwfe
Content-Type: application/pgp-keys; name="OpenPGP_0x3936ABF753BC88CE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x3936ABF753BC88CE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xsBNBFby8roBCAD4qHjbk9+V3SmB5DfpkTtX58jYJ9VXVfF54MDoI0fQiYvKyrrg
hfO78alHc12RsEZxLH2F5kEfu8WO4wA4apg2gBnRRxqPj7krsct1ySOAdMrRVp8W
taeaznpdcn2gJZyAMSI6LTzebT25N77ksvSrUi1BuCKyOa7SmYff3xGgOwYsHQlT
5opMNGPCVegiPmO/K37anwtsgj6L7RVtjXtp2Z3wAs6r3EmO318PL48xDLUgYMvE
FAPJglth5FGH2En6n6HFIhxh43LqXQiNeHVjLjS2y8huNBswwc9ZVxk3ip5z/GCm
pWnNkgGBOSJ7loJRsq2tOaU6yU8KWb5rhOoFABEBAAHNIU1hcmMgQmVubmV3aXR6
IDxtYXJjQG1hYmUuYmVybGluPsLAeAQTAQIAIgUCVvLyugIbAwYLCQgHAwIGFQgC
CQoLBBYCAwECHgECF4AACgkQOTar91O8iM6jzggAwvV6MqU/hcAI6ldpxVjucGz2
J9cAWtva8GL+rm9zvEs7EENtamehJiZob/CTw50WiI/zsJzPblktpT0D2AFBEp9k
P5/8CmCpZzxYPsxnLtsFM52fOBpO+aP0PSStBpJjndjBH7HPqKcTCXM3ZM+SL6ly
RweAJR7G+JXIZbuUrbjB2lbGx3itNZ6TeXqqnE6KTXNKLEbNHfVdzE4sPDkmuZRo
/M2h+gmeS1iQb29WBmhvL6czugCQI9rYl7C4Nci9wPii1lTYyfCWQfQKID4/F2Hi
Ov+N/vDMCK1xV8TUeCy8w4X+nYj+wDog046ki9lUM60oPij6WoSJLqfsXr1kNc7A
TQRW8vK6AQgAq7QYLB1Dz+8RSi5AGJP1tOFQXtcxyOhNVQZsI1mCQiHay4wteQ+5
m4EOUuR+FrFIlnbSrPdTkKD2wvQDHVqpZivThBpJvara/ick0wi2R3dasu1sPMu1
P6h1EwUsydhviNJB07aLfPAWD6eoqmGTd8236znIIq7mbnNpOnxIQxviTyELUekr
Nw38uQtVzR6XZv9PAThA2o1J1JZID7QUpKcNyo9ebYlwxyS+xzhA4DLDqfD6O5sK
oKvxEf2fIZeP0ETPpHNYk0WiWnmNoPy8eEY07LriYALVidBwPBcxus0wGoKf8Nun
y2aE13SHmj0ioBI1bXMGJx3hEbvzXK6WrwARAQABwsBfBBgBAgAJBQJW8vK6AhsM
AAoJEDk2q/dTvIjOkowIAI70P8U4j3eqyK/7x1bnCZZRcpwZ1aH+LR1yMKTINo9N
DqlOBWQTLT69YMfV4UN+nTSiD/uLw1fSeLSzBwpoalCMLPVOX/d3Mq5JtL5cKtWU
TIVf3Vb7VbN4Rvb8HgWjeSnM1PiG9yQBmLKI68sG/gdgvA/xANdUatkDgG0yj8PC
dt+Vy4EblXbIAXZXJ6eRugSKowTjst7iHXKOJxivomHFcmqmkiqjwGTGx/jrhbDt
EpPDRk+U9W45D4CbUcyPR6lMSrje5JPGQDv/45M5wPe286YelBjnb0cWRJpA7GZC
WDKZOsQ2H6cCRBi8i4m+vfRk7GLA536XnmvWxKFVP9U=3D
=3Doi2m
-----END PGP PUBLIC KEY BLOCK-----

--------------s8r0y4ZHkbm7Gr4AAMW5uwfe--

--------------j0sRxb1KwQ80P0ewvmv1EPnl--

--------------IcL0qdEk7WgDl2hOWWcZCSgL
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsB5BAABCAAjFiEENJIbKB0SAX2RmUKbOTar91O8iM4FAmUeWlIFAwAAAAAACgkQOTar91O8iM56
hAgAxRsHmVa0avTfcNPIFZZTqrWq9pZuxq0RsSyV0bbF1lGz518SZOIzVp0pdaCPu7EXUUUeHKPX
1YCLiM7W5jmaRjfDZmE22XwY+OyWE7Hnpk5uZOULCyO926UgzAw10Yvy4a5tJ1bU2gIiIPp3btuB
hGTfUp48nvwPVVxtz3Qu/iYeERhuaaLYdwME+orbHWMCnI7kuPVbZQ6fpUlfzOP2cWUM5vb9tcFd
5QsYhzyx0IO3W8zU/BuUOMRkYuz+/I1Wd9vJmeK5ezHeODDfWvXQbLY0lZdKhyfkj6sbIuXBa19D
vMpBMAFJLUTmmxXEPadVg7BEdYihWfYvHOwwdb//PA==
=CxvS
-----END PGP SIGNATURE-----

--------------IcL0qdEk7WgDl2hOWWcZCSgL--