gpt4 book ai didi

java - int 在 Java 数学方程式中如何工作?

转载 作者:行者123 更新时间:2023-12-04 20:44:53 25 4
gpt4 key购买 nike

我一直在复习我的 Java 类(class),因为我已经上了一整年的课,但成绩并不好。他们有一本单独的评论书,名为“做好准备”。我想看看我是否了解这条线背后的数学原理。

result = (1 / 2) * n * (n + 1);    // result is 0.0

事实是,这是基本的基本的。我需要知道我是否真的明白了。看起来我的喜欢 (1/2) 是 0.5。对 int 的转换是 0。这就是为什么整个东西是 0.0。

我说得对吗?

这本书是您准备 AP 考试的方式。有谁做过 eimacs 谁能帮忙?

最佳答案

(1/2) 将返回零。两者都是整数,根据整数计算,它将返回零。

尝试

result = (1.0 / 2) * n * (n + 1);  

请看:


In Java the result of each operation is decided by the higher type involved in calculation. It doesn't matter in what type are you assigning the result.

例如

double d = 10/3;

d 的值只会是 3.0 而不是 3.33。

关于java - int 在 Java 数学方程式中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23038875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com