C#中使用窗体进行角度与弧度的转化

    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;
    }

img

    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的原因导致运行不出来嘛?

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/1184935
  • 除此之外, 这篇博客: C#数组原来这么简单,你学废了吗?中的 小结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 数组是C#中用得较多的一种引用类型,由于数组可以存放许多数据元素,它常用来作为存放有相同类型的多个变量。
    • 数组可根据所具有的维数分为一维数组、二维数组和多维数组。
    • 数组必须先声明后使用。
    • 数组中元素的类型可以是任何类型,包括数组类型。
  • 以下回答由chatgpt基于相关博客总结生成:

    根据问题和参考资料,你的问题是如何在C#的窗体中进行角度与弧度的转换,而不是关于引入教材和参考资料的问题。

    在C#中,可以使用Math类提供的静态方法进行角度与弧度的转换。以下是一个具体的解决方案:

    1. 将角度转为弧度:可以使用Math类的静态方法DegToRad()。例如,要将角度45°转为弧度,可以使用以下代码:
    double degree = 45;
    double radian = Math.PI * degree / 180;
    
    1. 将弧度转为角度:可以使用Math类的静态方法RadToDeg()。例如,要将弧度1.57转为角度,可以使用以下代码:
    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呀