Con i double in genere non ci sono particolari problemi, in tutte le implementazioni che ho visto l'overflow dei double in input non esiste, l'input viene saturato a +infinito (o - infinito, a seconda del segno).