Arredondamento até, no máximo, 2 casas decimais (apenas se necessário)

gostaria de arredondar no máximo 2 casas decimais, mas só se necessário. Entrada: 10 1.7777777 9.1 resultado: 10 1.78 9.1 Como posso fazer isto?