Java中double a=1/3;和double a=1/3.0的区别。

日期:2017-09-30 06:49:16 人气:1

Java中double a=1/3;和double a=1/3.0的区别。

区别大了,1/3两个都是int型。结果是int类型=0,最后类型提升double赋值给了double,结果是0或者0.0吧 1/3.0 ,1 是int型自动类型提升到double,因为3.0是double类型,运算结果是0.33333333,给了double还是0.3333333333 精度大概17位吧好像
    A+
热门评论