- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 Android 编写一个“三角求解器”应用程序,我想知道是否可以实现三角比和弧度度量的精确值。例如,90 度将输出为“pi/2”而不是 1.57079632679...
我知道,为了获得弧度度量的精确值,我会将其除以 pi 并将其转换为分数。我不知道如何将小数转换为分数。
像这样:
int decimal = angleMeasure / Math.PI;
someMethodToTurnItIntoAFraction(decimal);
我什至不知道从哪里开始研究三角比率。
最佳答案
您需要将数字除以每个“特殊”数字:pi,e, sqrt(2), sqrt(3), sqrt(5)。每次除法后,确定所得数字是否接近精确分数。要完成最后一部分,请使用连分式算法找到数字的良好近似值。您可以在连分数展开中使用一些标准来确定近似值是否接近精确。如果你得到一个几乎精确的小数字的分数,那么这就是你的答案 - 分数乘以开始时除以的特殊数字。哦,把“1”当作一个除数,这样简单的分数也出来了。
去过那里,做过那件事,效果很好。我不记得在不存储和折叠整个连分数的情况下获取近似分数的算法,但它最近在 SO 上被链接到这里。
关于java - 如何计算三角函数的精确值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950258/
在C语言标准库里面提供了常用的三角函数,在头文件math.h里面可以看到函数的相关定义。 double __cdecl sin(double _X); double __cdecl cos(dou
我这个人可不是“科学怪人”,但是我可爱的朋友们,今天我想和你们谈一谈三角函数与牛顿迭代法。这可不是一件简单的事情哦,就像是找到一片荒芜的沙漠中的绿洲一样。但是别怕,我会用通俗易懂的语言给你们解释清楚的
我想做一个 sin 函数。所以这是我的代码: inline double _cdecl Sin(double Rad) { _asm { fld QWORD PTR [
当我偶然发现这个时,我正在通过为表中的字段预先计算一些三角函数来优化查询: SELECT 6371 * acos( 0.793521289617132 * 0.793521289617132 + 0.
我正在尝试在 Android 上使用 Java 和 LibGDX 做一些基本的三角函数。我花了很长时间在谷歌上搜索“如何找到直角三角形的角度”。我还是不太明白:( 我想给 Actor 子类一个随机的方
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我目前使用 MSSQL 查询,它允许我查找特定半径内的项目。它看起来像这样: select distinct ID,longitude,latitude, (@unite * ACOS(cos(rad
这个问题类似于斐波那契数列,只是我们将最后三个数字加在一起而不是最后两个数字。它被称为 Tribonacci。 INPUT:序列中 3 个起始数字的数组/列表,以及 (n) 您希望最终模式有多长,例如
我明白如何计算斜边 a^2 + b^2 = c^2,sqrt(c) = 斜边。而且我知道 stackoverflow 上已经有一些相关的答案,但他们沉浸在我作为初学者程序员还不理解的术语中。 由于这更
我正在写一个应该计算角度(以度为单位)的类,经过长时间的尝试我没有让它工作。 When r = 45 & h = 0 sum should be around 77,14° 但它返回 NaN - 为什
我试着算出三角形的角。 如果三角形的一边是100,另一边是100。 我如何使它达到 45 度。 如果我在我的计算器上运行 tan-1(100/100),我得到 45。我如何在 PHP 中执行此操作?
由于 java.lang.Math 中的三角函数非常慢:是否有一个库可以快速且良好地进行近似?在不损失太多精度的情况下,似乎可以将计算速度提高几倍。 (在我的机器上,乘法需要 1.5ns,java.l
我正在尝试计算 SSIS 表达式(作为新列)中的 SIN 和 COS,但找不到任何表达式。 例如: 新加坡(lat_org_rad)COS(long_org_rad)ACOS(long_org_rad
问题: 在简单的 SDL 2.0.4 应用程序(自上而下的移动/旋转尝试)中使用 math.h 三角函数时,我发现三角计算中存在一些小错误,导致“玩家”不动正好在面对的方向,这让我很烦恼。我搜索了为什
我用 Python 编写了这段代码 def hitsin(a): a = a*57.3 return math.sin(a) 所以每当我输入 hitsin(x) 时,x 都会转换为弧度
我的 Enemy 类中有一个名为 huntPlayer 的方法。它需要一个播放器对象 p。在这里: def huntPlayer(self, p): if self.dist2p self.
我遇到了一些应该很容易回答的问题,但我不能 Handlebars 指放在上面。自从我做了一些三角函数以来已经有一段时间了。 double cosValue = -2.7105054312E-20; /
我是一名优秀的程序员,十分优秀!