java double转int出错

【java double转int出错】

java double转int出错

文章插图
主要问题是double value = https://www.myit5.com/article/result.size()/term;result.size() term 必须至少一个是double类型 double value = (double)result.size()/ (double)term;不然的话 result.size()/term 由于两个数据的类型都是int 然后运算结果也是int 既 5/3 =1。然后再转换成 double类型 1.0 所以后面的 if(value>(int)value) value = https://www.myit5.com/article/(int)value+1.0;不会执行 。看一下JAVA的数据类型的转换 。

    推荐阅读