uniapp 去掉小数末尾多余的0

在这里插入图片描述

文章目录


在uniapp或者一般的JavaScript环境中,要去掉小数末尾的0,可以使用以下几种方法:

  1. 使用parseFloat()函数
let num = 123.4500;
let result = parseFloat(num);
console.log(result); // 输出: 123.45
  1. 字符串处理
    将数字转换为字符串,然后使用正则表达式去掉末尾的0,最后再转回数字。
let num = 123.4500;
let result = parseFloat(num.toString().replace(/0+$/, ""));
console.log(result); // 输出: 123.45

这个方法中,replace(/0+$/, “”)用于匹配并替换字符串末尾的一个或多个0。

  1. 自定义函数
    也可以编写一个自定义函数来实现这个功能,使其更加通用和易于理解。
function removeTrailingZeros(num) {
    let strNum = num.toString();
    let index = strNum.indexOf('.') + 1;
    while (strNum.endsWith('0')) {
        strNum = strNum.slice(0, -1);
    }
    return strNum.endsWith('.') ? strNum.slice(0, -1) : strNum; // 防止结果以.结尾
}

let num = 123.4500;
console.log(parseFloat(removeTrailingZeros(num))); // 输出: 123.45

以上方法都可以有效去除小数末尾不必要的0,根据具体需求选择适合的方法即可。

您好,我是肥晨。
欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。

相关推荐

  1. c++ 去掉小数位后面

    2024-07-10 10:30:02       34 阅读
  2. ABAP 去除小数

    2024-07-10 10:30:02       41 阅读
  3. C语言:幂末尾

    2024-07-10 10:30:02       45 阅读
  4. spring boot小数位丢失.00 或者.0

    2024-07-10 10:30:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 10:30:02       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 10:30:02       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 10:30:02       90 阅读
  4. Python语言-面向对象

    2024-07-10 10:30:02       98 阅读

热门阅读

  1. Unity 常用取整方法

    2024-07-10 10:30:02       30 阅读
  2. 华为机考真题 -- 攀登者1

    2024-07-10 10:30:02       28 阅读
  3. Linux内核 -- 内存管理之scatterlist结构使用

    2024-07-10 10:30:02       52 阅读
  4. 【国产开源可视化引擎Meta2d.js】数据

    2024-07-10 10:30:02       28 阅读
  5. Elasticsearch 面试题指南

    2024-07-10 10:30:02       26 阅读
  6. Linux笔记之iftop查看特定IP地址吞吐量

    2024-07-10 10:30:02       23 阅读
  7. 量化交易在不同经济周期中的表现

    2024-07-10 10:30:02       29 阅读
  8. Kotlin构造函数

    2024-07-10 10:30:02       31 阅读
  9. 生日判断星座【GO】

    2024-07-10 10:30:02       26 阅读