private static int CalculateNewSize(int targetSize, int originalSize, double percent) { int newLength = (int) Math.Ceiling(originalSize * percent); if (newLength == targetSize + 1) { newLength = targetSize; } return newLength; }