public static int RoundToInt(Fixed16 v) => (int)(v + zeroPointFive);
public static Fixed16 Abs(Fixed16 v) { int x = v.bits >> 6; return(new Fixed16((short)(((x >= 0 ? x : -x) << 6) + (v.bits & 0x3f)))); }