对于其他原始数字(如int或long ),Java中的Math.signum(double)或Math.signum(float)是否具有等效函数.我不想写代码
int sign = (int) Math.signum((double) intValue);
什么时候有更好的选择.
你可以这样使用它:
Integer.signum(int i)和Long.signum(long l)
链接到javadoc:https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html#signum-int-