int16 property

int get int16

Convert the value to a 16-bit Signed Integer

Minimum = -32768

Maximum = 32767

Implementation

int get int16 {
  int value = this;
  if (value < -32768) {
    value = value + 32769;
    value = value.remainder(65536);
    value = 32767 + value;
    return value;
  } else if (value > 32767) {
    value = value - 32768;
    value = value.remainder(65536);
    value = -32768 + value;
    return value;
  } else {
    return value;
  }
}