         return Character(UnicodeScalar(UInt32(decimalPoint.memory)))
       }
     }
-    
+
     return "."
   }
-  
+
   /**
    * Attempts to parse the string value into a Double.
    *

  func paddedToWidth(width: Int, padBy: Character = " ") -> String {
    var s = self
    var currentLength = self.characters.count
    
    while currentLength++ < width {
      s.append(padBy)
    }
    
    return s
  }
  
  /**
   * Wraps a string to the specified width.
   * 
   * This just does simple greedy word-packing, it doesn't go full Knuth-Plass.
   * If a single word is longer than the line width, it will be placed (unsplit)
   * on a line by itself.

        return nil
      }
    }

    return (Double(Int(characteristic)!) +
      Double(Int(mantissa)!) / pow(Double(10), Double(mantissa.characters.count - 1))) *
      (isNegative ? -1 : 1)
  }

  /**
   * Splits a string into an array of string components.
   *
