@@ -433,10 +433,30 @@ * would create a real copy each time -[copy] is called. */ ret->isa = [OFString class]; return ret; } + +- (intmax_t)decimalValue +{ + return [[self stringValue] decimalValue]; +} + +- (uintmax_t)hexadecimalValue +{ + return [[self stringValue] hexadecimalValue]; +} + +- (float)floatValue +{ + return [[self stringValue] floatValue]; +} + +- (double)doubleValue +{ + return [[self stringValue] doubleValue]; +} - (OFString*)_XMLStringWithParent: (OFXMLElement*)parent indentation: (unsigned int)indentation level: (size_t)level {