1. Float caculation