コード例 #1
0
        public static string ToIntervalString(this INumericInterval interval, string?intervalDelimeter = "..")
        {
            intervalDelimeter ??= "..";
            string left         = interval.Minimum.HasValue ? interval.Minimum.Value.ToString(NumberFormatInfo.InvariantInfo) : "-Infinity";
            string right        = interval.Maximum.HasValue ? interval.Maximum.Value.ToString(NumberFormatInfo.InvariantInfo) : "+Infinity";
            string leftBracket  = interval.IsLeftIncluded() ? "[" : "(";
            string rightBracket = interval.IsRightIncluded() ? "]" : ")";

            return($"{leftBracket}{left}{intervalDelimeter}{right}{rightBracket}");
        }