はじめに
- @suzuki-navi さんの整数同士の除算演算子の挙動 (C言語、C++、Scala、Java、Rust、Go言語、PHP、JavaScript、Perl、Python、Ruby)を拝見しまして、私はぜひElixirでの話をまとめておこうとおもいました
-
Elixirは
Elixir 1.10.4 (compiled with Erlang/OTP 23)
を使いました
Elixir
a | b | a / b | a % b | div(a, b) | rem(a, b) |
---|---|---|---|---|---|
5 | 4 | 1.25 | SyntaxError | 1 | 1 |
5 | -4 | -1.25 | SyntaxError | -1 | 1 |
-5 | 4 | -1.25 | SyntaxError | -1 | -1 |
-5 | -4 | 1.25 | SyntaxError | 1 | -1 |