/// <summary> /// Prints distribution data /// </summary> public static StringBuilder printDistribution(JArray distribution) { StringBuilder distributionStr = new StringBuilder(); int total = 0; foreach (object binInfo in distribution) { JArray binInfoArr = (JArray)binInfo; total += ((int)binInfoArr[1]); } foreach (object binInfo in distribution) { JArray binInfoArr = (JArray)binInfo; distributionStr.Append(string.Format(" {0}: {1:F2}% ({2:D} instance{3})\n", binInfoArr[0], Utils.roundOff((float)(((int)binInfoArr[1]) * 1.0 / total), 4) * 100, binInfoArr[1], (((int)binInfoArr[1]) == 1 ? "" : "s"))); } return(distributionStr); }