2017-01-18 88 views
2

Есть ли эквивалентная функция для Math.signum (двойной) или Math.signum (флоат) в Java для других примитивных чисел, как междунар или длинный. Я не хочу писать код, такой какЭквивалент функция Math.signum (двойной) для междунар или длинной в Java

int sign = (int) Math.signum((double) intValue); 

, когда есть лучшая альтернатива.

+4

Integer.signum (INT I) и Long.signum (длинный л) – AMB

+0

написать свой собственный метод ? все, что требуется, это 'return i> 0? 1: i <0? -1: 0; '. ** или ** вы можете «импортировать статические» методы «Integer.signum» и «Long.signum» – Moira

+2

@AMB, вы должны разместить это как ответ. –

ответ