Google
[IT] Java - Numero di blocchi di dimensione fissa che ricoprono un dato intevallo

Java - Numero di blocchi di dimensione fissa che ricoprono un dato intevallo


Ecco una funzioncina utile nel caso ci sia la necessita' di dividere un intervallo in parti di dimensione fissa. Il punto cruciale sta nello stabilire quanti blocchi di dimensione "blockSize" servono a "ricoprire" un dato intervallo grande "fullSize".
  /**
   * Find how many blocks there are in a given dimension.<br>
   * by Gabriele Giansante 2003
   * @param blockSize the block size, >0
   * @param fullSize the dimension to divide into "n" blocks. fullSize >=0
   * @return -1 if blockSize<=0 or fullSize<0
   */
  public static long howManyBlocks(long blockSize, long fullSize){
    long ris = -1;
    if (blockSize > 0 && fullSize >= 0){
      ris = fullSize / blockSize;
      if (fullSize % blockSize > 0)
        ris += 1;
    }
    return ris;
  }
Home Giansante Gabriele (c) 1999-2006