计算出来的 线程数 是0 ,所以没有执行 文件上载,哪位高手帮忙看上哪点计算有误?多谢了。

计算出来的 线程数 是0 ,所以没有执行 文件下载,谁帮忙看下哪点计算有误?谢谢了。。。Java codepublic int ge

计算出来的 线程数 是0 ,所以没有执行 文件下载,谁帮忙看下哪点计算有误?谢谢了。。。

Java code
    public int getThreadSize(long contentLength) {          System.out.println("哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"+   contentLength);        int threadSize = 1;  //线程数        BigDecimal contentBig = new BigDecimal(contentLength);          BigDecimal bufferBig = new BigDecimal(bufferSize);          BigDecimal CyclesBig = new BigDecimal(threadNumOfCycles); //threadNumOfCycles 线程循环次数             threadSize = contentBig.divide(bufferBig.multiply(CyclesBig), 0,      //multiply 乘以  divide 分;BigDecimal 大小数                  BigDecimal.ROUND_HALF_UP).intValue();          System.out.println("呵呵呵"+  threadSize);        return threadSize;      }  


[解决办法]
自己调试下 看那步骤得到的是0