【发布时间】:2014-04-13 03:45:41
【问题描述】:
我一直在复习我的 Java 课程,因为我已经学习了一整年,但表现不佳。他们有一本单独的评论书,名为“做好准备”。我想看看我是否明白这条线背后的数学原理。
result = (1 / 2) * n * (n + 1); // result is 0.0
问题是,这是基本基本基本。我需要知道我是否真的得到了这个。看起来我的喜欢 (1/2) 是 0.5。转换为 int 的值为 0。这就是为什么整个值为 0.0。
我说的对吗?
这本书是您准备 AP 考试的方法。有做过 eimacs 的可以帮忙吗?
【问题讨论】:
-
这是一个整数除法,不是浮点除法然后截断
-
如果 n 是一个 int,那么结果应该是 0,而不是 0.0,除非结果是 double 类型。