// overload of IsTheSameAs to ignore rounding errors on final digit public bool IsTheSameAs(GridReference compareTo, bool ignoreFinalDigit) { if (ignoreFinalDigit) { this.AlignSigFigs(compareTo); GridReference compareToReduced = ReduceSigFigsBy1(compareTo); GridReference comparer = ReduceSigFigsBy1(this); return(comparer.IsTheSameAs(compareToReduced)); } return(this.IsTheSameAs(compareTo)); }