我知道在 Java(可能还有其他语言)中,Math.pow 是在双精度数上定义的并返回一个双精度数。我想知道为什么写 Java 的人到底没有写一个返回 int 的 pow(int, int) 方法,在这个数学家转为新手的程序员看来,这就像打额头一样(尽管显然很容易修复) 遗漏。我不禁想到,基于我不知道的复杂 CS 的一些幕后原因,否则……嗯?
在类似的主题上, ceil 和 floor根据定义返回整数,那么它们为什么不返回整数?
感谢大家帮助我理解这一点。这完全是次要的,但多年来一直困扰着我。