|
|
|
private int krcCalculateLength() {long offset = System.currentTimeMillis() - startTime;if (offset >= Krc.timeSizes[Krc.timeSizes.length - 1]) {offset = Krc.timeSizes[Krc.timeSizes.length - 1];}int i = 0;for (; offset < Krc.timeSizes[Krc.timeSizes.length - 1]&& offset > Krc.timeSizes[i + 1]; i++) {;}if (offset >= Krc.timeSizes[Krc.timeSizes.length - 1]) {i = Krc.timeSizes.length - 1;}int length = 0;for (int j = 0; j < i; j++) {length += Krc.totals[i];}System.out.println(offset - Krc.timeSizes[i]);int l = (int) (((double) offset - Krc.timeSizes[i])/ (Krc.timeSizes[i + 1] - Krc.timeSizes[i]) * Krc.totals[i]);return length + l;} |
|