java解惑------常整除(问题)

常整除的问题:

程序是整除两个long型数值,被除数表示一天里的微秒数,而除数表示一天里的毫秒数

 

public class LongDivision{
  public static void main(String[] args){
     final long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000;
     final long MILLIS_PER_DAY =  24 * 60 * 60 * 1000 ;
    System.out.println(MICROS_PER_DAY / MILLIS_PER_DAY );
  }
}

 

程序预期的输出是1000,但最后打印的却是5.

你可能感兴趣的:(java)