ly/Common/FreqConvert.cs

63 lines
1.8 KiB
C#
Raw Permalink Normal View History

2025-03-22 12:16:22 +00:00
namespace LY.App.Common
{
/// <summary>
/// 频段转换
/// </summary>
public static class FreqConvert
{
/// <summary>
///返回频段转换结果
/// </summary>
/// <param name="frequency"></param>
/// <returns></returns>
public static double CoverFreq(double frequency)
{
double result = 0;
if (frequency > 0)
{
if (370 <= frequency && frequency <= 500)
{
return 433;
}
else if (700 <= frequency && frequency <= 890)
{
return 840;
}
else if (890 < frequency && frequency <= 1000)
{
return 915;
}
else if (1100 <= frequency && frequency <= 1300)
{
return 1.2;
}
else if (1300 < frequency && frequency <= 1500)
{
return 1.4;
}
else if (1500 < frequency && frequency <= 1700)
{
return 1.6;
}
else if (2300 <= frequency && frequency <= 2500)
{
return 2.4;
}
else if (5100 <= frequency && frequency <= 5300)
{
return 5.2;
}
else if (5700 <= frequency && frequency <= 5900)
{
return 5.8;
}
else
{
return result; // 表示输入频率不在已定义范围内
}
}
return result;
}
}
}