C# 复数学表达式

C# 复数学表达式,c#,winforms,C#,Winforms,我是c语言的新手,我想为我的期末课程做一个非常简单的课程。 C语言中的算法如下所示。它计算具有文丘里效应的流体的借方: delta_p= p2-p1; sectiune_rel=s1/s2; numarator = 0.5*densitate*(pow(sectiune_rel, 2)-1); raport = delta_p/numarator; viteza1 = sqrt(raport); debit = s1*viteza1; 我想用c制作一个简单的windows窗体: priva

我是c语言的新手,我想为我的期末课程做一个非常简单的课程。 C语言中的算法如下所示。它计算具有文丘里效应的流体的借方:

delta_p= p2-p1;
sectiune_rel=s1/s2;

numarator = 0.5*densitate*(pow(sectiune_rel, 2)-1);
raport = delta_p/numarator;
viteza1 = sqrt(raport);

debit = s1*viteza1;
我想用c制作一个简单的windows窗体:

private void Butonrezultat_Click(object sender, EventArgs e)
    {
        double p1, p2, densitate1, s1, s2, sectiune_rel, debit;

        double.TryParse(presiunemare.Text, out p1);
        double.TryParse(presiunemica.Text, out p2);
        double.TryParse(densitate.Text, out densitate1);
        double.TryParse(sectiunemare.Text, out s1);
        double.TryParse(sectiunemica.Text, out s2);


         sectiune_rel = s1 / s2;
         debit = s1 * Math.Sqrt((p2 - p1) / ((0.5 * densitate1 * Math.Pow(sectiune_rel, 2) - 1)));


            rezultat.Text = debit.ToString("c"). Remove(0 , 1);
    }
每次我调试时,它都不会向rezultat文本框显示任何内容。我错过什么了吗?我花了大约两天的时间学习教程,但我真的找不到类似的东西

您的方法Butonrezultat_Click似乎未与按钮的单击事件连接。 遵循

在窗体的设计模式下选择按钮Butonrezultat 单击属性窗口顶部的事件按钮。 滚动ButonrezultatButton的事件并搜索单击 从Click事件的下拉列表中选择Butonrezultat_Click方法。 运行你的代码 您的方法Butonrezultat_Click似乎没有与按钮的Click事件关联。 遵循

在窗体的设计模式下选择按钮Butonrezultat 单击属性窗口顶部的事件按钮。 滚动ButonrezultatButton的事件并搜索单击 从Click事件的下拉列表中选择Butonrezultat_Click方法。 运行你的代码
使用而不是TextBox NumericalUpDown控件,这样就不必解析为double。转到函数的第一行,按F9键设置断点。按F10执行,直到下一行。注意数值。您的代码在哪里中断?您对.toString的使用。移除0,1看起来很糟糕。它将数字格式化为货币金额,然后从索引0处开始的结果字符串中删除1个字符。您是否处于这样一种文化中:货币符号由一个字符组成,并在金额前加上前缀,如17.85美元?还有其他文化。考虑一下,去掉数字的缺省数,组中的大数字组,或者没有分组的ToStRunf,或者,如果你想重写小数,例如ToStRunn2或.ToStff2。我在教程中看到他们用2小数格式化。这样做:duse而不是TextBox NumericalUpDown控件,所以您不必解析为double。转到函数的第一行,按F9设置断点。按F10执行,直到下一行。注意数值。您的代码在哪里中断?您对.toString的使用。移除0,1看起来很糟糕。它将数字格式化为货币金额,然后从索引0处开始的结果字符串中删除1个字符。您是否处于这样一种文化中:货币符号由一个字符组成,并在金额前加上前缀,如17.85美元?还有其他文化。考虑一下,去掉数字的缺省数,组中的大数字组,或者没有分组的ToStRunf,或者,如果你想重写小数,例如ToStRunn2或.ToStff2。我在教程中看到他们用2小数格式化。这样说吧:你是怎么发现的,tho?我没有发现你的代码中有任何错误,我在初学者时遇到过这个问题..你是怎么发现的,tho?我没有发现你的代码中有任何错误,我在初学者时遇到过这个问题。。