Sei molto vicino alla soluzione ma magari va corretta un pochino. Infatti se scrivo 4.32 è molto più vicino a 4.5 che non a 4.0, ma col tuo metodo mi scrive 4.0. Idem se ho 4.92, che col tuo metodo diventa 4.5 anzichè 5.0 come dovrei avere io. E' più chiaro adesso il problema? Ho pure provato a sostituire il casting con math.round, ma è peggio...

Rispondi quotando