Java: Convert from BigInteger to short
Use Number.shortValue
:
BigInteger bigInt = ...
short s = bigInt.shortValue()
Note that this simply discards all but the lowest 16 bits. If the BigInteger
is outside of the range −32,768…32,767 the conversion my have unexpected results.
BigInteger | shortValue() |
---|---|
1,000 | 1,000 |
32,767 | 32,767 |
32,768 | −32,768 |
32,769 | −32,767 |
65,536 | 0 |
100,000 | −31,072 |
−100,000 | 31,072 |
Comments
Be the first to comment!