2015-11-18 1 views
0

В настоящее время у меня есть проект по вычислению расстояния с помощью сигнала Bluetooth.Оценка SDK вычисляет расстояние в функции UTIL

Под кодом, который я получил от Estimote SDK util. Мне интересно, что означает «D» в этом коде, и в чем причина, тогда rssi, равный 0, вернет -1.0D.

private static double computeAccuracy(int rssi, int measuredPower) { 
    if(rssi == 0) { 
     return -1.0D; 
    } else { 
     double ratio = (double)rssi/(double)measuredPower; 
     double rssiCorrection = 0.96D + Math.pow((double)Math.abs(rssi), 3.0D) % 10.0D/150.0D; 
     return ratio <= 1.0D?Math.pow(ratio, 9.98D) * rssiCorrection:(0.103D + 0.89978D * Math.pow(ratio, 7.71D)) * rssiCorrection; 
    } 
} 
+0

Это ваш код или откуда вы его взяли? – hotzst

+0

этот код от Estimote SDK util как я упомянул. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^