Java: Convert from Number to short
Use Number.shortValue
:
Number n = ...
short s = n.shortValue()
Note that this simply discards all but the lowest 16 bits. If the Number
is outside of the range −32,768…32,767 the conversion my have unexpected results.
Number | 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!