这是一个愚蠢的有趣问题:
假设我们必须执行一个简单的操作,其中我们需要变量值的一半。有通常这样做的方法有两种:
y = x / 2.0;
// or...
y = x * 0.5;
假设我们正在使用该语言提供的标准运算符,那么哪一个具有更好的性能?
我猜想乘法通常更好,所以我在编码时会尽量坚持下去,但是我想确认一下。
尽管我个人对Python 2.4-2.5 的答案很感兴趣,但是也可以发布其他语言的答案!而且,如果您愿意,也可以发布其他更奇特的方式(例如使用按位移位运算符)。
慕容森
汪汪一只猫