private void button_Percentile_Click(object sender, EventArgs e) { char[] separator = { ',' }; string[] Percentiles = textBox_Percentiles.Text.Split(separator); double Temp = 0; StringBuilder Str = new StringBuilder(); int len = Multinomial.Classification.Length; foreach (string EachPer in Percentiles) { if (double.TryParse(EachPer, out Temp)) { if (Temp > 0 && Temp < 1) { Str.Append(StrManipulation.PadLeftX(Temp.ToString() + "分位数:\r\n", ' ', 12)); for (int i = 0; i < len; i++) { Str.Append(StrManipulation.PadLeftX(Multinomial.Classification[i], ' ', 12)); Str.Append("\t"); Str.Append(StrManipulation.PadLeftX(MathV.NumberPolish(Stat.BetaUa(1 - Temp, Multinomial.Alphas[i], Multinomial.Alphas.Sum() - Multinomial.Alphas[i]).ToString()), ' ', 12)); Str.Append("\r\n"); } } } } MainForm.S.richTextBox1.AppendText(Str.ToString()); MainForm.S.richTextBox1.Select(); //让RichTextBox获得焦点 MainForm.S.richTextBox1.Select(MainForm.S.richTextBox1.TextLength, 0); //将插入符号置于文本结束处 MainForm.S.richTextBox1.ScrollToCaret(); }