JS中移除非数字并且只保留一位小数实例代码

这次给大家带来JS中移除非数字并且只保留一位小数实例代码,JS中移除非数字并且只保留一位小数的注意事项有哪些,下面就是实战案例,一起来看一下。

//去除非数字  var clearNoNum = function (item) {    if (item!=null && item!=undefined) {      //先把非数字的都替换掉,除了数字和.      item = item.replace(/[^d.]/g, "");      //必须保证第一个为数字而不是.      item = item.replace(/^./g, "");      //保证只有出现一个.而没有多个.      item = item.replace(/.{2,}/g, "");      //保证.只出现一次,而不能出现两次以上      item = item.replace(".", "$#$").replace(/./g, "").replace("$#$", ".");      //最多保留小数点后一位      var arr = item.split(".");      if (arr.length > 1) item = arr[0] + '.' + (arr[1].length > 1 ? arr[1].substr(0, 1) : arr[1]);     }    return item;  }

登录后复制

补充:

下面看下js处理数字保留2位小数,强制保留2位小数不够补上.00

1、保留两位小数    //功能:将浮点数四舍五入,取小数点后2位

2、//制保留2位小数,如:2,会在2后面补上00.即2.00 

    Test       //保留两位小数     //功能:将浮点数四舍五入,取小数点后2位    function toDecimal(x) {      var f = parseFloat(x);      if (isNaN(f)) {        return;      }      f = Math.round(x*100)/100;      return f;    }    //制保留2位小数,如:2,会在2后面补上00.即2.00    function toDecimal2(x) {      var f = parseFloat(x);      if (isNaN(f)) {        return false;      }      var f = Math.round(x*100)/100;      var s = f.toString();      var rs = s.indexOf('.');      if (rs < 0) {        rs = s.length;        s += '.';      }      while (s.length <= rs + 2) {        s += '0';      }      return s;    }    function fomatFloat(src,pos){         return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);      }    document.write("四舍五入 
") document.write("3.14159267保留2位小数:" + toDecimal(3.14159267)+"
"); document.write("3.14159267强制保留2位小数:" + toDecimal2(3.14159267)+"
"); document.write("3.14159267保留2位小数:" + toDecimal(3.14559267)+"
"); document.write("3.14159267强制保留2位小数:" + toDecimal2(3.15159267)+"
"); document.write("3.14159267保留2位小数:" + fomatFloat(3.14559267, 2)+"
"); document.write("3.14159267保留1位小数:" + fomatFloat(3.15159267, 1)+"
"); document.write("五舍六入
") document.write("1000.003保留2位小数:" + 1000.003.toFixed(2)+"
"); document.write("1000.08保留1位小数:" + 1000.08.toFixed(1)+"
"); document.write("1000.04保留1位小数:" + 1000.04.toFixed(1)+"
"); document.write("1000.05保留1位小数:" + 1000.05.toFixed(1)+"
"); document.write("科学计数
") document.write(3.1415+"科学技术后:"+3.1415.toExponential(2)+"
"); document.write(3.1455+"科学技术后:"+3.1455.toExponential(2)+"
"); document.write(3.1445+"科学技术后:"+3.1445.toExponential(2)+"
"); document.write(3.1465+"科学技术后:"+3.1465.toExponential(2)+"
"); document.write(3.1665+"科学技术后:"+3.1665.toExponential(1)+"
"); document.write("精确到n位,不含n位
") document.write("3.1415精确到小数点第2位" + 3.1415.toPrecision(2)+"
"); document.write("3.1455精确到小数点第3位" + 3.1465.toPrecision(3)+"
"); document.write("3.1445精确到小数点第2位" + 3.1415.toPrecision(2)+"
"); document.write("3.1465精确到小数点第2位" + 3.1455.toPrecision(2)+"
"); document.write("3.166592679287精确到小数点第5位" + 3.141592679287.toPrecision(5)+"
");

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

jQuery实现模糊查询步骤详解

node Async/Await 异步编程实现详解

以上就是JS中移除非数字并且只保留一位小数实例代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2759557.html

(0)
上一篇 2025年3月8日 08:32:58
下一篇 2025年3月8日 08:33:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS刷新页面方法汇总

    这次给大家带来JS刷新页面方法汇总,JS刷新页面的注意事项有哪些,下面就是实战案例,一起来看一下。 JS刷新当前页面的几种方法总结 reload 方法,该方法强迫浏览器刷新当前页面 replace 方法,该方法通过指定URL替换当前缓存在历…

    编程技术 2025年3月8日
    200
  • JavaScript DOM元素增删改步骤详解

    这次给大家带来JavaScript DOM元素增删改步骤详解,JavaScript DOM元素增删改的注意事项有哪些,下面就是实战案例,一起来看一下。 DOM概念 DOM(Document Object Model):文档对象模型。 通过开…

    编程技术 2025年3月8日
    200
  • js结合json实现ajax简单实例

    这篇文章主要为大家详细介绍了js结合json实现ajax简单实例的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前期准备 1、安装wampserver或者其他相似软件来搭建本地集成安装环境,我安装的是phpstudy 2、ht…

    2025年3月8日
    200
  • JS常用算法实例汇总

    这次给大家带来JS常用算法实例汇总,使用JS常用算法的注意事项有哪些,下面就是实战案例,一起来看一下。 累加和累积 累加:将一系列的数据加到一个变量里面。最后的得到累加的结果 比如:将1到100的数求累加和 小球从高处落下,每次返回到原来一…

    编程技术 2025年3月8日
    200
  • 解决spring mvc 返回json数据到ajax报错parseerror问题

    最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,下面通过本文给大家分享spring mvc 返回json数据到ajax报错parseerror问题的解决方法,需要的朋友参考下吧 最近使用aj…

    编程技术 2025年3月8日
    200
  • ajax用json实现数据传输

    本文主要介绍了ajax用json实现数据传输的方法,具有很好的参考价值。下面一起来看下吧 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全…

    2025年3月8日 编程技术
    200
  • Ajax 传递JSON实例代码

    虽然ajax全称是asynchronous javascript and xml。但目前使用ajax技术时,传递json已经成为事实上的标准。这篇文章主要介绍了ajax 传递json实例代码,需要的朋友可以参考下 前面的话   虽然ajax…

    2025年3月8日
    200
  • 使用Ajax、json实现京东购物车结算界面的数据交互实例(图文教程)

    这篇文章主要介绍了使用ajax、json实现京东购物车结算界面的数据交互实例,非常不错,具有参考借鉴价值,需要的朋友可以参考下                   登录后复制      全选      商品                 …

    2025年3月8日
    200
  • ajax响应json字符串和json数组的实例(图文教程)

    下面我就为大家带来一篇ajax响应json字符串和json数组的实例。现在就分享给大家,也给大家做个参考。 最近上班太忙,晚上抽空整理一下ajax请求中,后台返回json字符串和json数组的场景,以及前台的处理示例。 直接看代码。 jso…

    2025年3月8日
    200
  • JS实现常见查找、排序、去重算法实例分享

    这次给大家带来JS实现常见查找、排序、去重算法实例分享,JS实现常见查找、排序、去重算法的注意事项有哪些,下面就是实战案例,一起来看一下。 今天总结了下排序简单的算法 【自定义排序】 先寻找一个最小的数,然后依次那这个数和数组中其他数字比较…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论