double k = 12345;
System.out.println(k); //输出: 12345.0
我为了不让输出的数最后加.0,下面我先将它转换成整型,然后输出,可是结果:
double m = 12345;
int n = (int)m;
System.out.println(m==n ? n : m); //为什么输出的还是12345.0
求解。
...全文
2865打赏收藏
将double转换成int输出,为什么输出的数尾部还有小数点?
double k = 12345; System.out.println(k); //输出: 12345.0 我为了不让输出的数最后加.0,下面我先将它转换成整型,然后输出,可是结果: double m = 12345; int n = (int)m; System.out.println(m==n ? n : m); //为什么输出的还是12345.0求解。