Java:特殊的除法行为
Java: Peculiar division behviour
我希望 System.out.println(13 / 31)
打印 0.419354838709677
。
它打印 0.0
。为什么?
因为您将一个整数除以一个整数,因此结果将是一个整数
尝试
System.out.println(13.0 / 31)
或
System.out.println((float)13 / 31)
我希望 System.out.println(13 / 31)
打印 0.419354838709677
。
它打印 0.0
。为什么?
因为您将一个整数除以一个整数,因此结果将是一个整数
尝试
System.out.println(13.0 / 31)
或
System.out.println((float)13 / 31)