inoltre utilizzare un double o un float cambia il tipo di precisione finale ad esempio
se si sommano 2 valori numeri, 1 float e uno double il c fa il casting implicito nel tipo che ha precisione maggiore ovvero double
e poi il valore sara eventualmente castato di nuovo nel tipo della variabile a cui si assegna...