Hola @dan
Podría ser una buena idea (1) no convertir ni mostrar tu conversión para ningún número que no tenga unidades detrás; y (2) tener una lista blanca de unidades aceptables y solo convertir esas; para ahorrarte un problema intratable.
Espero que esto te ayude.