System.out.println(5/2);
但是程序输出结果是:2
因为两个整数相除,就会是整数,小数点后面不会保留
在随便哪个整数加个小数点就解决了
System.out.println(5.0/2);
输出结果肯定是:2.5
本文探讨了Java中整数除法导致的小数部分丢失问题,通过示例`System.out.println(5/2)`和`System.out.println(5.0/2)`说明了浮点数除法的必要性,以确保得到正确的2.5结果。了解这个细节对于避免编程中的精度错误至关重要。
System.out.println(5/2);
但是程序输出结果是:2
因为两个整数相除,就会是整数,小数点后面不会保留
在随便哪个整数加个小数点就解决了
System.out.println(5.0/2);
输出结果肯定是:2.5
3595

被折叠的 条评论
为什么被折叠?