在Java中,对于int或long,Math.signum(double)的等效函数

Maa*_*ten 4 java math primitive

对于其他原始数字(如intlong ),Java中的Math.signum(double)Math.signum(float)是否具有等效函数.我不想写代码

  int sign = (int) Math.signum((double) intValue);
Run Code Online (Sandbox Code Playgroud)

什么时候有更好的选择.