1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
   | function removeTrailingZeros(numberString: string): string {   const trimmedString = numberString.trim();    const decimalIndex = trimmedString.indexOf('.');      if (decimalIndex !== -1) {     let endIndex = trimmedString.length - 1;          while (trimmedString[endIndex] === '0') {       endIndex--;     }          if (trimmedString[endIndex] === '.') {       endIndex--;      }          return trimmedString.slice(0, endIndex + 1);   }      return trimmedString; }
 
  const numberString1 = '3.1400'; const result1 = removeTrailingZeros(numberString1); console.log(result1);  
  const numberString2 = '10.00'; const result2 = removeTrailingZeros(numberString2); console.log(result2);  
  const numberString3 = '5.50'; const result3 = removeTrailingZeros(numberString3); console.log(result3);  
 
  |