赞
踩
- public class test09 {
- public static void main(String[] args) {
- double a = 5000.44;
- double b = 100.12;
-
- double v = a / b;
- int i = new Double(v).intValue();
- System.out.println(i);
- System.out.println(v);
- }
- }
运行结果:
49
49.944466640031955
- /**
- * Returns the value of this {@code Double} as an {@code int}
- * after a narrowing primitive conversion.
- * @jls 5.1.3 Narrowing Primitive Conversions
- *
- * @return the {@code double} value represented by this object
- * converted to type {@code int}
- */
- public int intValue() {
- return (int)value;
- }
通过以上的官方源码可以发现,这个方法需要创建Double对象,才能调用这个方法。
这个是官方源码的构造方法,我们可以看到还可以尝试转换为其他类型,比如转换为short类型。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。