toString method

String toString()
override

A representation of the Double bits formatted for easy readability

Implementation

String toString() {
  String numStr = xBits.toString();
  // 64 zeroes!
  String zero64 =
      "0000000000000000000000000000000000000000000000000000000000000000";
  String padStr = zero64 + numStr;
  String bitStr = padStr.substring(padStr.length - 64);
  String str = bitStr.substring(0, 1) +
      "  " +
      bitStr.substring(1, 12) +
      "(" +
      getExponent().toString() +
      ") " +
      bitStr.substring(12) +
      " [ " +
      x.toString() +
      " ]";
  return str;
}