[maya] python:整数の負の除算

Maya Python 完全リファレンスの序盤に基本的な演算子について触れていまして
さらっと流して負の整数の除算の解を求めていたのですがちょっと解答に疑問を感じたので調べました。
まずmelの場合

int $a = -1;
int $b = 2;
int $c = $a / $b;
print $c;

ってやると解答は「0」なんです。

でpythonの場合

a = -1
b = 2
c = a / b
print(c)

ってやると解答は「-1」なんです。
ちょっと理解不能なのでググってみました。

The History of Python.jp:なぜPythonの割り算はC言語と違う方式なのか?
Story of Your Life:【算術演算小話 その二】 負の剰余について
bkブログ:こんなプログラムはいやだ 負の剰余

↑のブログ様がなんとなく参考になりました。
pythonは数値が負の場合ゼロから遠い方向に向けて丸められるようです。
正直あんま理解してませんが言語によって微妙に処理の仕方が違うようですね。

  1. コメントはまだありません。

  1. トラックバックはまだありません。