Difference Between Float and Double in C