Yes, but not necessarily enough for the error to cross pixel boundaries, or at least more than a pixel. So while incorrect, it would be hardly, if at all, noticed.
yes, you can only represent it to a certain number of decimal points I guess, for speed. This was typed in incorrectly though.
its exact value can expressed pretty simply: π
Okay, now go do calculations for a game's rendering using that. Show me the code.