[PHP-DEV] [VOTE] Correctly name the rounding mode and make it an Enum

Hi

I've just opened the vote for the "Correctly name the rounding mode and make it an Enum" RFC. The RFC contains a single vote which requires a 2/3 majority to pass. Voting runs 2 weeks until 2024-07-17 07:00 UTC.

Please find the following resources for your references:

RFC Text: PHP: rfc:correctly_name_the_rounding_mode_and_make_it_an_enum
Discussion Thread: [RFC] [discussion] Correctly name the rounding mode and make it an Enum - Externals

Best regards
Tim Düsterhus

Hi

On 7/3/24 08:32, Tim Düsterhus wrote:

RFC Text:
PHP: rfc:correctly_name_the_rounding_mode_and_make_it_an_enum
Discussion Thread: [RFC] [discussion] Correctly name the rounding mode and make it an Enum - Externals

I have just added a link to the implementation of the enum and the changes to `round()` to the RFC. Saki will handle the changes to ext/bcmath.

You can find my PR at: RFC: Add the RoundingMode enum by TimWolla · Pull Request #14833 · php/php-src · GitHub

I have also fixed an error in the explanation of the 'PositiveInfinity' rounding mode [1]. It previously read:

> Round to the largest integer that is greater or equal.

but it should read:

> Round to the ***smallest*** integer that is greater or equal.

I apologize for the confusion this may have caused.

Best regards
Tim Düsterhus

[1] https://wiki.php.net/rfc/correctly_name_the_rounding_mode_and_make_it_an_enum?do=diff&rev2[0]=1720182318&rev2[1]=1720182387&difftype=sidebyside

Hi

On 7/3/24 08:32, Tim Düsterhus wrote:

RFC Text:
PHP: rfc:correctly_name_the_rounding_mode_and_make_it_an_enum
Discussion Thread: [RFC] [discussion] Correctly name the rounding mode and make it an Enum - Externals

The RFC has been accepted unanimously with 34 (yes) to 0 (no) votes.

I'll now make the final adjustments to the implementation and then merge it.

Best regards
Tim Düsterhus