标签: java math behavior
我希望System.out.println(13 / 31)能够打印0.419354838709677。
System.out.println(13 / 31)
0.419354838709677
打印0.0。为什么呢?
0.0
答案 0 :(得分:1)
因为你要用int分割int因此结果将是int
试
System.out.println(13.0 / 31)
或
System.out.println((float)13 / 31)