index.ts 568 B

123456789101112131415
  1. // @ts-nocheck
  2. /**
  3. * 将字符串转换为数字
  4. * @param val 要转换的字符串
  5. * @returns 转换后的数字或原始字符串
  6. */
  7. export function toNumber(val: string): number | string {
  8. const n = parseFloat(val); // 使用 parseFloat 函数将字符串转换为浮点数
  9. return isNaN(n) ? val : n; // 使用 isNaN 函数判断是否为非数字,返回转换后的数字或原始字符串
  10. }
  11. // 示例
  12. // console.log(toNumber("123")); // 输出: 123
  13. // console.log(toNumber("3.14")); // 输出: 3.14
  14. // console.log(toNumber("hello")); // 输出: "hello"