It depends a little on the range of the variable. You can get sophisticated about this but you might only need to start with something like
if yourFloat<10.0 then lcd.print(" ")
This is to ensure the decimal is always in the same place, and thereby avoid mysterious second significant figures showing up.