JS怎么去掉小数末尾多余的0并最多保留两位小数 - 开发技术

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
本文小编为大家详细介绍“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);;数字类型用的时候直接就去掉了无用的0
var a=‘11.00';console.log(Number(a));

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

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

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

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“JS怎么去掉小数末尾多余的0并最多保留两位小数 - 开发技术” 的相关文章

【蓝桥杯】【省赛真题】

关于第十一届第一场蓝桥杯中如何判断串口数据的问题的代码如下 //USART u8 rx_buf[3]; u8 rx_cnt; u8 load_rx_buf[30]; __IO uint32_t UART_Tick=0; _Bool flag=0; int fputc(int ch,...

php php_mcrypt如何安装 - 编程语言

这篇文章主要讲解了“php php_mcrypt如何安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php php_mcrypt如何安装”吧! 下载 mcrypt在开始安装之前,需要先下载...

svn客户端

rabbitVCS:http://wiki.rabbitvcs.org/wiki/install/ubuntu 这里需要注意下,可能不能一次成功,尤其是最后一个命令,所以你来回把那些命令用个1,20次肯定成,呵呵我一般5-10次成的,如果老不成,过个几小时再下吧...

华为OD机试 - 热点网络统计(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

热点网络统计 题目 企业路由器的统计页面,有一个功能,需要动态统计公司访问最多的网页URL topN 请设计一个算法,可以高效动态统计TopN的页面 输入 每一行都是一个URL或一个数字 如果是URL代表一段时间内的网页访问 如果是一个数字N 代表本次需要输出的TopN个URL 输入约束...

uniApp常见面试题-CSDN博客

 一句话总的形容- -下uniapp与vue和微信小程序的异同点 Uniapp 中配置tabbar的方式  Uniapp 中常见的组件(说几个即可) Uniapp 中常用的指令语句 Uniapp 应用的生命周期、页面的生命周期、组件的生命周期. 注意下拉刷新和触底加载的使用 uni.re...

在 Docker 中运行 Mongodb

本篇内容详细介绍如何在 docker 中运行 mongo 的我用的是 wsl ubuntu 20.04。文章中用到了较多的 docker 命令以及概念如果想了解 docker 的具体内容可以参考这篇教程Docker 教程。 安装 docker 已经安装了 docker可以跳过此步骤… ubun...