public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
public static double Dms2H(double dms)
{
double Dms = dms + 0.000000001;
double Du = Math.Truncate(Dms);
double temp = (Dms - Du) * 100;
double Fen = Math.Truncate(temp);
double Miao = (temp - Fen) * 100 - 0.00001;
double Du_1 = Du + Fen / 60.0 + Miao / 3600.0;
return Du_1 * Math.PI / 180.0;
}
private void button2_Click(object sender, EventArgs e)
{
}
public static string H2Dms(double Hu)
{
double D = Hu * 180.0 / Math.PI;
double Du = Math.Truncate(D);
double Fen = Math.Truncate((D - Du) * 60);
double Miao = ((D - Du) * 60 - Fen) * 60;
return Du.ToString().PadLeft(3) + "°" + Fen.ToString().PadLeft(2) + "′" + Miao.ToString("f0").ToString().PadLeft(2) + "″";
}
}
}
是没有写textbook的原因导致运行不出来嘛?
根据问题和参考资料,你的问题是如何在C#的窗体中进行角度与弧度的转换,而不是关于引入教材和参考资料的问题。
在C#中,可以使用Math类提供的静态方法进行角度与弧度的转换。以下是一个具体的解决方案:
double degree = 45;
double radian = Math.PI * degree / 180;
double radian = 1.57;
double degree = 180 * radian / Math.PI;
因此,不需要引入额外的教材或参考资料,可以直接使用C#的Math类进行角度与弧度的转换。
请注意,以上代码仅为示例,假设你已经在C#的窗体项目中定义了角度和弧度变量,并且希望在窗体中进行转换。你可以在你的具体代码中根据实际需要进行调整和使用。
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = Form1.H2Dms(double.Parse(textBox1.Text));
}
你的click函数里什么都没写,是空的呀
你自定义函数要调用,结果要赋值给textbox呀