63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
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;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |