Eliminar ceros iniciales y finales

Dado un número no negativo como cadena, elimina los ceros iniciales que no afecten su valor y los ceros finales que aparezcan después del punto decimal. Elimina el punto decimal cuando no queden dígitos en la parte decimal. Devuelve "0" cuando el valor sea cero.

Ejemplos

Program.RemoveLeadingTrailing("230.000") ➞ "230"

Program.RemoveLeadingTrailing("00402") ➞ "402"

Program.RemoveLeadingTrailing("03.1400") ➞ "3.14"