Java 整除问题
今天遇到非常低级的错误,但也是非常容易出现的错误
System.out.println(5/2);
输出结果肯定是:2.5
但是程序输出结果是:2
为什么?
因为两个整数相除,就会是整数,小数点后面不会保留
解决
在随便哪个整数加个小数点就解决了
System.out.println(5.0/2);
输出结果:2.5
今天遇到非常低级的错误,但也是非常容易出现的错误
System.out.println(5/2);
输出结果肯定是:2.5
但是程序输出结果是:2
为什么?
因为两个整数相除,就会是整数,小数点后面不会保留
解决
在随便哪个整数加个小数点就解决了
System.out.println(5.0/2);
输出结果:2.5