How do you do modulo or remainder in Erlang?

后端 未结 8 1815
悲哀的现实
悲哀的现实 2020-12-29 17:56

I\'m brand new to Erlang. How do you do modulo (get the remainder of a division)? It\'s % in most C-like languages, but that designates a comment in Erlang.

Several

8条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-29 18:38

    mod(A, B) when A > 0 -> A rem B;
    mod(A, B) when A < 0 -> mod(A+B, B); 
    mod(0, _) -> 0.
    
    % console:
    3> my:mod(-13, 5).
    2
    

提交回复
热议问题