2013-09-29 207 views
0

好吧,我应该用Java计算一个直角三角形的角度。边的测量值为a = 3和b = 4,斜边为c = 5。如果我使用Math.sin,它不会计算由a和c创建的角度。有没有另一个数学函数我不知道?我花了很长时间试图找出这个无济于事。提前致谢。java直角三角形

+0

它是90度 – Yunchi

+0

首先用手(用科学计算器)计算角度。如果你不知道如何,你应该在我们的姊妹网站[Math.SE]上提问。 –

+1

它不是90度。 –

回答

0

要找出边a和边c所包围的角度,请尝试使用Math.toDegrees(Math.acos((double)a/c))。传递的值d到Math.acos(d)必须是double'Math.acos(d)'将以弧度给出弧Cos。通过Math documentation

+1

这取决于他想要哪个角度,哪个角度不清楚。如果“由a和c创建的角度”意味着“由**方**和**方**限定的角度”,那么我认为他需要'acos',而不是'asin'。但措辞不明确。 – ajb

+0

是的,我的意思是我需要找到由a和c创建的角度。 – user2829091

+0

@ajb其实我的意图是回答这个问题: ** _如果我使用Math.sin,它不会计算由a和c创建的角度。是否有另一个数学函数,我不知道?_ ** 所以创建角度我们使用** Math.asin(d)**,而不是** Math.sin(d)**。他的措辞也不清楚。 – Sage

1

问题的可能来源是,罪的工作弧度,而不是程度。