Solved by ptrblck in post #2 
              
              
                This small error is expected due to the limited floating point precision. 
As explained in this Wikipedia article for single precision floats, the precision limitations of decimal values are defined as: 
Decimals between 2**n and 2**(n+1): fixed interval 2**(n-23)

For your output n would be 19, sin…