private void ComputePrecision(Group group) { _precision = -1; if (group.Success) { string val = group.Value; _precision = Int32.Parse(val.Substring(1)); // skip leading . if (_precision < 0) throw new IllegalFormatPrecisionException(_precision); } }