广告
返回顶部
首页 > 资讯 > 精选 >JS怎么去掉小数末尾多余的0并最多保留两位小数
  • 322
分享到

JS怎么去掉小数末尾多余的0并最多保留两位小数

2023-07-06 03:07:08 322人浏览 独家记忆
摘要

本文小编为大家详细介绍“js怎么去掉小数末尾多余的0并最多保留两位小数”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS怎么去掉小数末尾多余的0并最多保留两位小数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。j

本文小编为大家详细介绍“js怎么去掉小数末尾多余的0并最多保留两位小数”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS怎么去掉小数末尾多余的0并最多保留两位小数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

js去掉小数末尾多余的0,并且最多保留两位小数

比如:

'' -> 0
0.00 -> 0
1 -> 1
1.10 -> 1
1.213000 -> 1.21
1.01 -> 1.01

代码如下:

思路

javascript的parseFloat函数,parseFloat(’ ') 是NaN,返回0,然后用parseFloat转换字符串或者数字,判断是否是小数并且小数点后超过两位,超过两位就转成两位小数,不超过就直接返回。

  function unifyNumber(num) {    if (num === '') {      return 0    } else {      let handleNum = parseFloat(num)      let isToFixed = handleNum.toString().includes('.') && handleNum.toString().split('.')[1].length > 2      if (isToFixed) {        return handleNum.toFixed(2)      } else {        return handleNum      }    }  }

注意: 如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN

js去掉小数点后面的0 (uniapp 和 Vue比较适用)

项目后端返回的数据是这样的

JS怎么去掉小数末尾多余的0并最多保留两位小数

由于移动空间比较小,00 也比较占用空间,干脆去掉,美观又好看

var a=11.00;console.log(a);;数字类型用的时候直接就去掉了无用的0var a=‘11.00';console.log(Number(a));

字符串类型转成数字类型也就直接去掉了后面没用的0

JS怎么去掉小数末尾多余的0并最多保留两位小数

JS怎么去掉小数末尾多余的0并最多保留两位小数

读到这里,这篇“JS怎么去掉小数末尾多余的0并最多保留两位小数”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: JS怎么去掉小数末尾多余的0并最多保留两位小数

本文链接: https://www.lsjlt.com/news/357543.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作