higher precision trig