this is how trigonometric functions are calculated with the fourier series the reason sin90 doesnt go fully to 1 is because of precision errors