} else if (op.dim == 0) {
double opval = op.absValue;
return new Numeric(valType, absValue / opval, pcValue / opval,
tcolValue / opval, dim, pcBase);
} else if (valType == op.valType &&!isMixedType()) {
PercentBase npcBase = ((valType & PC_LENGTH) != 0) ? pcBase
: op.pcBase;
return new Numeric(valType,
(valType == ABS_LENGTH ? absValue / op.absValue : 0.0),
(valType == PC_LENGTH ? pcValue / op.pcValue : 0.0),
(valType == TCOL_LENGTH ? tcolValue / op.tcolValue : 0.0),