gpt4 book ai didi

java - 我如何计算 Java 中像 tan(45) 这样的数字的度数度量?

转载 作者:行者123 更新时间:2023-12-01 21:27:53 26 4
gpt4 key购买 nike

如果标题令人困惑,这就是我的意思。当我使用代码 Math.tan(45); 返回数字时,无法使用 Math.atan(Math.tan(45)); 返回45. 我不能让它简单地返回 45,因为我希望它是动态的。

如何返回正切、正弦或余弦的度数测量值?

最佳答案

这就是函数的用武之地。假设我们有以下函数:

public double calculateSin(double degrees) {
return Math.sin(Math.toRadians(degrees));
}

上面的函数完全消除了公式,感谢@LouisWasserman 指出了这一点。下面使用公式。

public double calculateSin(double degrees) {
return Math.sin(degrees * Math.PI / 180);
}

这是一个函数,它采用名为 Degrees 的参数并返回该数字(以弧度为单位)的正弦值。这可以应用于所有其他三角函数。请记住输入必须是弧度。要将度数转换为弧度,请使用公式 r = dπ/180,其中 r 是弧度,d 是度数。将度数转换为弧度的公式如下:d = 180r/π。其他一些例子:

public double calculateTan(double degrees) {
return Math.tan(degrees * Math.PI / 180);
}

上面再次使用了角度转换为弧度的公式。下面是使用内置函数。

public double calculateTan(double degrees) {
return Math.tan(Math.toRandians(degrees));
}

然后,您可以使用 calculateTan(180) 调用它,然后返回 0。所有这些都可以应用于 Math.atan 和其他反函数。

当然,还有如上所示的用于弧度和度数转换的内置函数,它们是 Math.toDegrees(double radians)Math.toRadians(double Degrees)

如需额外引用,请查阅 JavaDocs,Math 类链接为 here .

关于java - 我如何计算 Java 中像 tan(45) 这样的数字的度数度量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37800633/

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