Inaccurate rotation values

I’m having a hard time creating a big building out of model pieces as the rotation values are inaccurate. If I set the rotation to 0, it shows me 0 but it’s something like 0.05. If I set it to 180, I get something like 179,999. This causes gaps between the building pieces:

I am unable to change these values as they always reset to the inaccurate value.

How are you rotating the elements?

Walk me through your process.

My first guess would be that you do too many conversions and divisions which always produce inaccurate result due to rounding error.