Spesso nella mia esperienza di programmazione ho bisogno di prendere una decisione se dovrei 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 mi sembra più soggettivo. Se dovessi affrontare la mia decisione, probabilmente non darei ragioni valide.
Quando usi float e quando usi il double? Usi sempre il doppio, solo quando i vincoli di memoria sono presenti vai per il float? O usi sempre float a meno che il requisito di precisione non richieda l'uso doppio? Ci sono delle differenze sostanziali riguardo alla complessità computazionale dell'aritemica di base tra galleggiante e doppio? Quali sono i pro e i contro dell'uso di float o double? E hai persino usato il doppio lungo?