Skip to content

Change "%" op from integer to floating point#9

Open
CoeusCC wants to merge 1 commit intojwadhams:masterfrom
CoeusCC:patch-1
Open

Change "%" op from integer to floating point#9
CoeusCC wants to merge 1 commit intojwadhams:masterfrom
CoeusCC:patch-1

Conversation

@CoeusCC
Copy link

@CoeusCC CoeusCC commented May 7, 2020

Details are in issue #8.

If accepted, users who are expecting {"%": [10.5, 2]} to result in 1 instead of 0.5 will be unhappy. Hence some might consider this a breaking change instead of a bugfix. JavaScript users are already receiving float modulo values, so this would align JS and PHP in terms of features.

An alternative would be to make two new ops for intmod and floatmod for explicit behaviors.

Details are in issue jwadhams#8.

If accepted, users who are expecting `{"%": [10.5, 2]}` to result in 1 instead of 0.5 will be unhappy. Hence some might consider this a breaking change instead of a bugfix. JavaScript users are already receiving float modulo values, so this would align JS and PHP in terms of features.

An alternative would be to make two new ops for `intmod` and `floatmod` for explicit behaviors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant