黑马程序员技术交流社区

标题: 程序运行没有错,但是我觉得double类型转int类型,是错的,底层存储机制都不一样 [打印本页]

作者: 旧时光9527    时间: 2017-3-13 22:49
标题: 程序运行没有错,但是我觉得double类型转int类型,是错的,底层存储机制都不一样
public class Demo5 {
        public static void main(String[] args) {
                double a = sj();
                int x = (int) a;
                System.out.println(x);
        }

        // 小于四位数的
        public static double sj() {
                double a = Math.random() * 1000;
                return a;
        }
}

作者: lvshen9    时间: 2017-3-14 08:44
用new Random().Intnext()

作者: xulinml    时间: 2017-3-14 08:44
你可以这样做类型转换 int   i   =   (new   Double(d)).intValue();  
作者: 623376390    时间: 2017-3-14 11:37
你这是走火入魔了。你的职业病,来的太早了。

作者: Priscilla    时间: 2017-3-14 15:18
你现在进行到哪里了?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2