- public static int calculateSignalLevel(int rssi, int numLevels) {
- if (rssi <= MIN_RSSI) {
- return 0;
- } else if (rssi >= MAX_RSSI) {
- return numLevels - 1;
- } else {
- int partitionSize = (MAX_RSSI - MIN_RSSI) / (numLevels - 1);
- return (rssi - MIN_RSSI) / partitionSize;
- }
- }
numLevelsに51より大きい数を指定すると0除算エラー。
そんな大きな数指定するなってことだろうけども。
そんだけ。
.
0 コメント:
コメントを投稿