Olá @dan
Pode ser uma boa ideia (1) não converter nem exibir sua conversão para qualquer número que não tenha unidades por trás; e (2) ter uma lista branca de unidades aceitáveis e converter apenas essas; para evitar que você tenha um problema intratável.
Espero que ajude.