首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

将double转换成int输出,为什么输出的数尾部还有小数点?该怎么解决

2012-06-11 
将double转换成int输出,为什么输出的数尾部还有小数点?Java codedouble k 12345System.out.println(k)

将double转换成int输出,为什么输出的数尾部还有小数点?

Java code
double k = 12345;System.out.println(k); //输出: 12345.0

我为了不让输出的数最后加.0,下面我先将它转换成整型,然后输出,可是结果:



Java code
double m = 12345;int n = (int)m;System.out.println(m==n ? n : m);  //为什么输出的还是12345.0
求解。

[解决办法]
Java code
m==n ? n : m 

热点排行