gpt4 book ai didi

Java - Math.asin() 只返回 0

转载 作者:行者123 更新时间:2023-12-01 18:20:35 25 4
gpt4 key购买 nike

我已经在 Math.asin() 上苦苦挣扎了一段时间。

System.out.println(Math.toDegrees(Math.asin(1 / 2)));

这行非常简单的代码几乎概括了我的绝望:结果应该是 30°,但是,我只得到 0.0 作为结果。不仅仅是这些数字,无论我用哪个数字,结果都是0.0。我的问题是,这是 Java 的一个已知错误,还是我遗漏了什么?

奖金信息:我需要 asin() 来计算游戏中两个对象中心点之间的角度。

最佳答案

您正在进行整数除法,请在每个数字的末尾添加一个小数点,如下所示:

System.out.println(Math.toDegrees(Math.asin(1.0/2.0)))

关于Java - Math.asin() 只返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60299314/

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