public override string ToString() { bool hasStd = StandardValue.CompareTo(0) != 0; bool hasInf = InfinityValue != 0; if (hasInf && hasStd) { return($"{InfinityValue}M + {StandardValue}"); } if (hasInf) { return($"{InfinityValue}M"); } return($"{StandardValue}"); }