课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么用double算出来的是26.0,float算出来的是26.25,而26.25才是正确答案啊?
2014-12-20
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
sun是int型,4也是int型,所以sum/4的结果就是int型的,在把这个int型赋值给double型的时候类型转换的结果就是补上了小数点和零。
二元操作符可能会损失数据精度 所以你在svg那个后面使用一下强制转型 double svg = (double)sum/4;
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答a是多少为什么运行出来的和我算的不一样
1 回答为什么我的算出来不对呢?
5 回答算出数字的位数。
3 回答double float的使用为什么不能用float
2 回答是怎么算出来