编程语言
首页 > 编程语言> > java – “long x = 1/2”等于1还是0,为什么?

java – “long x = 1/2”等于1还是0,为什么?

作者:互联网

参见英文答案 > Integer division: How do you produce a double?                                    10个
如果我有类似的东西:

long x = 1/2;

这不应该四舍五入到1?当我在屏幕上打印它时,它说0.

解决方法:

它正在进行整数除法,它会截断小数点右边的所有内容.

标签:c-3,integer-division,java,long-integer
来源: https://codeday.me/bug/20190925/1816815.html