Если необходимо посчитать одновременно синус и косинус некоторого угла (например, при построении матрицы вращения), быстрее будет вызвать функцию sincos, вместо того чтобы вызывать sin и cos по отдельности:
я имел ввиду компилятор должен был бы догадаться, что один и тот же константный угол, мы в одном методе используем для получения и сунуса и косинуса. и подставить такой вариант решения.
Синус с достаточной точность можно вычислить вообще sin(x)=x-((x^3)/6)
Причем x>=0 и x<=1.57
Но так можно вычислить углы только до 90 градусов)
Если хочется дальше надо продолжать ряд Тейлора)
Но добавив пару евристик можно найти синус любого угла)
С косинусами почти тоже самое :)