C#中的积分窦

时间:2012-10-17 07:25:48

标签: c# integer trigonometry

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

1 个答案:

答案 0 :(得分:2)

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

Fast Sin/Cos using a pre computed translation array

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