Java 中的 Math.signum(double) 或 Math.signum(float) 是否有等效函数用于其他原始数字,如 int 或长。我不想写这样的代码
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-
关于java - Java 中 int 或 long 的 Math.signum(double) 的等效函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41717118/