public static string ToStringWithCommaAndDecimals(this double value, uint numberOfDecimals) { if((long)value == value) { return value.ToString("N0"); } else { return value.ToString("N" + numberOfDecimals); } }