Mostrar números hasta dos decimales lugares sin ceros finales

En mi código aceptaré múltiples valores, por ejemplo:

8.7456
8.7
8

y necesito que aparezcan como

8.74
8.7
8

es decir, mostrar hasta dos decimales.

Entiendo que.toFixed(2) me ayudará con el primer valor, pero en el segundo y tercer valor habrá ceros finales que no quiero.

¿Cómo producir los resultados deseados?