以前、プログラミング言語別四則演算+剰余べき乗というのを書いたのですが、それに整数割り算を付け加えてみました。
Ruby => + - * / % ** 整数割り算はそのまま 9 / 4 -> 2 C => + - * / % pow(x,y) 整数割り算はそのまま 9 / 4 -> 2 Python3 => + - * / % **(or pow(x, y)) 整数割り算は // Java => + - * / % Math.pow(x, y) 整数割り算はそのまま 9 / 4 -> 2 J(プログラミング言語) => + - * % |~ ^ 整数割り算はfloor(<.)を使う R => + - * / %% ^ 整数割り算はfloor()を使う Scala => + - * / % Math.pow(x, y) 整数割り算はそのまま 9 / 4 -> 2 Groovy => + - * / % **(or Math.pow(x, y)) 整数割り算はintdiv()を使う PHP => + - *\ / % **(or pow(x, y)) 整数割り算はintdiv()を使う Perl => + - * / % **(or pow(x, y)) 整数割り算はint()を使う JavaScript => + - * / % Math.pow(x, y) 整数割り算はMath.floor()を使う Lisp(CLisp) => + - * / mod expt 整数割り算はfloorを使う Scheme(Racket) => + - * / modulo expt 整数割り算はfloorを使う Go => + - * / % math.Pow(x, y) 整数割り算はそのまま 9 / 4 -> 2 Basic => + - * / mod ^ 整数割り算はint()を使う Haskell => + - * / mod ^ 整数割り算は divを使う div 9 4 -> 2 elm => + - * / modBy(またはremainderBy) ^ 整数割り算は //
python2.7とpython3の四則演算の違い "/" について
python2では 9 / 4 -> 2 python3では 9 / 4 -> 2.25
なるほどね。