Will the scale weigh accurately if the floor is not perfectly level?

No, this will affect the accuracy of the scale. To ensure you are getting an accurate reading, make sure the surface is level.