ASP.NET及;C#abs和min功能
我正在使用Visual Studio 2015和ASP.NET&C。我有这个计算,我正试图实现到C#编码中,但它说abs和min数学函数不存在 代码如下:ASP.NET及;C#abs和min功能,c#,asp.net,visual-studio-2015,C#,Asp.net,Visual Studio 2015,我正在使用Visual Studio 2015和ASP.NET&C。我有这个计算,我正试图实现到C#编码中,但它说abs和min数学函数不存在 代码如下: private double angle(int h, int m) { h = Convert.ToInt32(ddlHours.SelectedItem.Value); m = Convert.ToInt32(ddlMinutes.SelectedItem.Value); double hAngle = 0.5D
private double angle(int h, int m)
{
h = Convert.ToInt32(ddlHours.SelectedItem.Value);
m = Convert.ToInt32(ddlMinutes.SelectedItem.Value);
double hAngle = 0.5D * (h * 60 + m);
double mAngle = 6 * m;
double angle = Math.abs(hAngle - mAngle);
angle = Math.min(angle, 360 - angle);
return angle;
}
最终,我希望答案在我的标签上
如何获取abs和min函数,或者是否还有其他方法可以提供此计算的准确性?c#区分大小写
double angle = Math.Abs(hAngle - mAngle);
angle = Math.Min(angle, 360 - angle);
c#区分大小写
double angle = Math.Abs(hAngle - mAngle);
angle = Math.Min(angle, 360 - angle);
使用智能感知。它是Abs的资本a:
如果Intellisense不为您工作,MSDN就是您的朋友。将光标放在单词abs上,然后按CTRL+SPACE,它将为您更正它使用Intellisense。它是Abs的资本a:
如果Intellisense不为您工作,MSDN就是您的朋友。将光标放在单词abs上,然后按CTRL+SPACE,它会为您更正它我会提出一些建议
- C#是一种语言。这些方法的正确语法是和
- 当然,这取决于您的结构,但是这种方法作为一种方法会更好,因为它可能不需要实例来计算这个角度值
- 您不会将
和ddlHours.SelectedItem.Value
分配给方法中的参数。在这种情况下,ddlMinutes.SelectedItem.Value
和angle(5,30)
方法调用之间会有差异,因为两者都是基于这些dropdownlist值进行计算的angle(6,40)
- 将dropdownlist值解析为整数,并使用这些参数调用
方法。angle
static double angle(int h, int m) { double hAngle = 0.5D * (h * 60 + m); double mAngle = 6 * m; double angle = Math.Abs(hAngle - mAngle); return Math.Min(angle, 360 - angle); }
int h = Convert.ToInt32(ddlHours.SelectedItem.Value);
int m = Convert.ToInt32(ddlMinutes.SelectedItem.Value);
double angel = YourType.angel(h, m);
我想提出几点建议
- C#是一种语言。这些方法的正确语法是和
- 当然,这取决于您的结构,但是这种方法作为一种方法会更好,因为它可能不需要实例来计算这个角度值
- 您不会将
和ddlHours.SelectedItem.Value
分配给方法中的参数。在这种情况下,ddlMinutes.SelectedItem.Value
和angle(5,30)
方法调用之间会有差异,因为两者都是基于这些dropdownlist值进行计算的angle(6,40)
- 将dropdownlist值解析为整数,并使用这些参数调用
方法。angle
static double angle(int h, int m) { double hAngle = 0.5D * (h * 60 + m); double mAngle = 6 * m; double angle = Math.Abs(hAngle - mAngle); return Math.Min(angle, 360 - angle); }
int h = Convert.ToInt32(ddlHours.SelectedItem.Value);
int m = Convert.ToInt32(ddlMinutes.SelectedItem.Value);
double angel = YourType.angel(h, m);
写数学。Abs和数学。Min写数学。Abs和数学。Min