Comparable, Hashable
double, int
num operator +(num other);
int operator &(int other);
int operator ~();
int operator |(int other);
int operator ^(int other);
num operator /(num other);
bool operator ==(var other);
bool operator >(num other);
bool operator >=(num other);
bool operator <(num other);
bool operator <=(num other);
num operator %(num other);
num operator *(num other);
num operator negate();
int operator >>(int shiftAmount);
int operator <<(int shiftAmount);
num operator -(num other);
num operator ~/(num other);
num abs();
num ceil();
num floor();
bool isEven();
bool isInfinite();
bool isNaN();
bool isNegative();
bool isOdd();
num remainder(num other);
num round();
double toDouble();
int toInt();
String toRadixString(int radix);
String toStringAsExponential(int fractionDigits);
String toStringAsFixed(int fractionDigits);
String toStringAsPrecision(int precision);
num truncate();