Originariamente inviato da goatboy
Per quanto ne so io, se i cast si possono evitare (soprattutto in un caso base come questo) è sempre meglio. Rispecchiano una progettazione dell'applicazione poco attenta (così mi è stato sempre insegnato). Ovviamente, ci saranno le dovute eccezioni, suppongo.
Se hai in input degli int e devi ottenere float in output il cast è necessario, che sia implicito o esplicito, entrambe le soluzioni hanno un cast, solo che la soluzione A fa un solo cast alla fine, la soluzione B fa il cast ad ogni iterazione del loop.