0

我想在 C# 中实现对性能敏感的积分计算。有人告诉我,返回一个介于 -256 和 255 之间的值的函数 int Sin(int angle) 在这种情况下很有用,因为我不需要它是准确的。有没有我可以使用的这种功能的良好实现,或者我可以实现的某种算法?

4

1 回答 1

2

这只是一个查找表。只需在启动时使用内置的 sin 函数创建表,然后编写函数来查找该表。这是一个基本相同的问题,您的函数只需要一个 int 而不是 double:

使用预先计算的平移数组的快速正弦/余弦

这个答案还使用不安全代码来获得一些额外的速度,但是如果您不想要不安全代码,则可以使用普通数组

于 2012-10-17T07:38:16.637 回答