Returns the integer closest to this Rat.
BigInt round() { return ((abs() + half).truncate()) * BigInt.from(sign); }