Infatti JAVA è stato estrapolato da C che per "POTENZA" è sicuramente maggiore, ribadisco potenza non portabilità, e come infatti un FLOAT è un FLOAT e non di default un DOUBLE che occupa il doppio della memoria per magari avere un dato in virgola mobile di poche cifre dopo la virgola.... è questo che non capisco.
Cmq fa niente, dichiariamo tutti double così siamo tutti più contenti e stiamo "tutti" più larghi.