return new DecimalValue(value);
case Type.DOUBLE: return new DoubleValue(value);
	public AtomicValue convertTo(int requiredType) throws XPathException {		switch(requiredType) {			case Type.NUMBER:			case Type.INTEGER:			case Type.ATOMIC:			case Type.ITEM:				return this;			case Type.DECIMAL:				return new DecimalValue(value);			case Type.STRING:				return new StringValue(getStringValue());			case Type.BOOLEAN:				return new BooleanValue(value != 0);			default:				throw new XPathException("cannot convert integer '" + value + "' to " + requiredType);		}	}