当前位置:   article > 正文

double类型转换成int类型_double转换为int

double转换为int

1、案例演示 

  1. public class test09 {
  2. public static void main(String[] args) {
  3. double a = 5000.44;
  4. double b = 100.12;
  5. double v = a / b;
  6. int i = new Double(v).intValue();
  7. System.out.println(i);
  8. System.out.println(v);
  9. }
  10. }

运行结果:

49
49.944466640031955

2、源码查看

  1. /**
  2. * Returns the value of this {@code Double} as an {@code int}
  3. * after a narrowing primitive conversion.
  4. * @jls 5.1.3 Narrowing Primitive Conversions
  5. *
  6. * @return the {@code double} value represented by this object
  7. * converted to type {@code int}
  8. */
  9. public int intValue() {
  10. return (int)value;
  11. }

通过以上的官方源码可以发现,这个方法需要创建Double对象,才能调用这个方法。

3、授之以渔 

这个是官方源码的构造方法,我们可以看到还可以尝试转换为其他类型,比如转换为short类型。 

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号