0

这个..

awk 'BEGIN{print sin(2.6261)}'

应该(并且通常会)产生 0.492964,但它在运行 BusyBox linux 的嵌入式主板上产生 0.909297。我的板子是 DMP Vortex 86SX。我认为它没有数学协处理器。板子的规格在这里...

http://www.dmp.com.tw/tech/vortex86sx/

我需要一些方法来从我用 C 编写并用 Kdevelop 构建的应用程序中做一个罪过 - 没有它我真的被卡住了 - 非常感谢任何帮助 - 谢谢 - 丰富

4

1 回答 1

0

您是否尝试过要求罪(0.5155)?三角函数可能只在某个域中起作用。(0.5155 = pi - 2.6261,并且应该产生原始值的结果)。

Trig 函数通常会为您缩小域,然后计算结果。但是,对于嵌入式系统而言,减少可能会很昂贵(如果您知道值的范围,通常可以自己更有效地完成)。

于 2014-03-31T13:49:46.047 回答