【发布时间】:2009-01-16 13:31:27
【问题描述】:
Perl
print 2 % -18;
-->
-16
Tcl
puts [expr {2 % -18}]
-->
-16
但是 VBScript
wscript.echo 2 mod -18
-->
2
为什么不一样?
【问题讨论】:
-
感谢分享。我现在已经在 Python、Ruby、Javascript 和 bash 中进行了测试。 JS 和 bash 都说 2,另一个说 -16。
-
取模运算主要属于Counting numbers,在此之外任意定义。