Spesso nella mia esperienza di programmazione devo decidere se usare float o double per i miei numeri reali. A volte vado per il float, a volte vado per il doppio, ma in realtà questo sembra più soggettivo. Se dovessi confrontarmi per difendere la mia decisione, probabilmente non darei ragioni valide.
Quando usi il float e quando usi il double? Usi sempre il doppio, solo quando sono presenti vincoli di memoria vai per float? Oppure usi sempre il float a meno che il requisito di precisione non richieda il doppio? Ci sono alcune differenze sostanziali riguardo alla complessità computazionale degli aritemici di base tra float e double? Quali sono i pro e i contro dell'utilizzo di float o double? E hai mai usato il doppio lungo?