Java:特殊的分裂行为

时间:2015-03-12 23:55:44

标签: java math behavior

我希望System.out.println(13 / 31)能够打印0.419354838709677

打印0.0。为什么呢?

1 个答案:

答案 0 :(得分:1)

因为你要用int分割int因此结果将是int

System.out.println(13.0 / 31)

System.out.println((float)13 / 31)