あ…ありのまま 今 起こった事を話すぜ!
おれは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
だれか、文系のワシにも分かる様に解説してくだしあ><