Самый быстрый способ получить вход в Java?

Я хотел бы получить знакfloat ценность какint значение -1 или 1.

Избегание условных выражений всегда является хорошей идеей в снижении вычислительных затрат. Например, я могу думать о том, чтобы использовать быстрыйbit-shift чтобы получить знак:

float a = ...;
int sign = a >> 31; //0 for pos, 1 for neg
sign = ~sign; //1 for pos, 0 for neg
sign = sign < 1; //2 for pos, 0 for neg
sign -= 1; //-1 for pos, 1 for neg -- perfect.
> 31) < 1) - 1;

Ответы на вопрос(3)

Ваш ответ на вопрос