com float não funcionou, pouca precisão