allow float argument to atan2