Double型转Long型

用Double封装下基本类型double,再调用longValue方法就好了 
Double(double value) 
long longValue() 
          将此 Double 值作为 long 类型返回(通过强制转换为 long 类型)。 
double random=Math.round(Math.random()*10000); 

long l = new Double(random).longValue();


public class Test {
	
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double random=Math.round(Math.random()*10000); 
		
		
		long l = (long)random;
		System.out.println(random);
		System.out.println(l);
	
	}

}



JDK 1.4: 


  1. Long l = new Long(new Double(random).longValue());  

JDK 1.5+: 

  1. Long l = new Double(random).longValue();  

你可能感兴趣的:(Double型转Long型)