Modulo that 'wraps' the number?
Paul Backus
snarwin at gmail.com
Mon Jan 21 07:33:56 UTC 2019
On Monday, 21 January 2019 at 04:52:53 UTC, NaN wrote:
> On Sunday, 20 January 2019 at 18:51:54 UTC, Steven
> Schveighoffer wrote:
>> On 1/20/19 1:28 PM, faissaloo wrote:
>>> In Python -1%3 == 2 however in D -1%3 == -1
>>> Is there a standard library function or something that gives
>>> me the Python version of modulo?
>>
>> Hm... (n%3+3)%3 should work.
>>
>> -Steve
>
> You only need the
>
> (n % 3) + 3
You need both:
(-3 % 3) + 3 == 3
((-3 % 3) + 3) % 3 == 0
More information about the Digitalmars-d-learn
mailing list