A floating IP is a publicly routable IP that you assign to your instance. It's called "floating" as the IP address is not directly connected to the interface of the instance. Instead the OpenStack platform sets up NAT to connect the public address to the internal address that the instance uses.
This has the advantage that you don't have to configure the instance to use the public IP address. It also prevents an IP address becoming unusable in case the instance crashes.