NeverBlog::Likk::Unexistable;

見なかったことにして下さい

10/-3の剰余

あ…ありのまま 今 起こった事を話すぜ!
おれは10/-3の剰余がPerlだと-2だったから鵜呑みにしてたんだが、JavaScriptだったら1だったんだ (AAry

元ネタは2007-10-11 - きしだのはてなより。

実際に自分が確認できる範囲の言語で確認してみた。

コマンドラインにて、Perl,Ruby,Python,PHP

$ perl -e 'print (10 % (-3))'
-2
$ ruby -e 'puts (10 % (-3))'
-2
$ python -c 'print (10 % (-3))'
-2
$ php -r 'echo 10 % (-3);'
1

JavaScript

<script type="text/javascript">
var data = 10 % (-3);
alert(data);
</script>

実行結果 1

ColdFusion

<cfset data = 10 mod (-3)>
<cfoutput>
<html>
<body>
<p>#data#</p>
</body>
</html>
</cfoutput>

実行結果 1

だれか、文系のワシにも分かる様に解説してくだしあ><