# c#用for循环得出的几个数，求最大值

0

distanceLongLat得出来的是多个值，怎么从中选出最大值呢？？？

``````SqlDataReader sdr = SqlHelp.Reader("select * from 苏州科技学院\$");
DataTable table = new DataTable();
double x, y;
string result = "";
//string x = "";
for (int i = 0; i < table .Rows.Count ; i++)//遍历每一行
{
for (int j = 0; j < table .Columns.Count ; j++)//遍历列
{
//result += table.Rows[i][j].ToString(); //逐行逐列显示每个单元格的数值。
x = Convert.ToDouble(table.Rows[i][0]);
//x = table.Rows[i][0].ToString ();
y = Convert.ToDouble(table .Rows [i][1]);

double Lx=maxLatitude-x;
double Ly = y - minLongitude;

double distanceLongLat=Math.Sqrt(Lx*Lx +Ly *Ly);
//MessageBox.Show(distanceLongLat+"");
}
//result += Environment.NewLine; //一行遍历完成就写入回车。
//x += Environment.NewLine; //一行遍历完成就写入回车。
}
``````

distanceLongLat得出来的是多个值，怎么从中选出最大值呢？？？

``````MessageBox.Show(distanceLongLat+"");
``````

``````            richTextBox1.Text = maxdistanceLongLat + "";
``````

0

😀明笔记 | 园豆：13 (初学一级) | 2020-04-13 13:03
0

richTextBox1.Text += maxdistanceLongLat + "";

Uniqueness | 园豆：204 (菜鸟二级) | 2020-04-16 17:47

您需要登录以后才能回答，未注册用户请先注册