We need a float for some of these functions sometimes.