首页 > 其他分享 >js中消除小数,保留小数的方法

js中消除小数,保留小数的方法

时间:2022-09-20 15:37:30浏览次数:89  
标签:js 运算符 按位 消除 方法 Math 小数

1、js中消除小数的方法

首先想到的是一些Math的方法,根据逻辑去选择。

Math.trunc() (截断小数部分)

Math.floor() (向下取整)

Math.ceil() (围捕)

Math.round() (四舍五入到最接近的整数)

这些Math方法就不展开说了。另外还有js的特性带来的便捷方法。位运算舍弃小数

在不改变值的情况下使用按位运算符。

~~x,x|0、x>>0、x<<0

按位运算比数学函数有效得多。双重非按位运算符似乎也略胜于x | 0和x << 0按位运算,可忽略不计。

2、js中保留小数的方法

Number.toFixed(x) ,x是需要保留的位数。

需要注意的是,这个函数的返回值将是一个String类型,如果还需要其他计算记得用Number()转换一下。

标签:js,运算符,按位,消除,方法,Math,小数
From: https://www.cnblogs.com/MingYX/p/16711185.html

相关文章

  • nodeJs + npm 环境搭建
    目录1、安装nodeJS2、配置系统环境变量PATH=nodejs安装目录3、在nodejs安装根目录创建node_cache、node_global两个文件夹4、配置npm5、查看配置是否生效(win+R启动终端......
  • js位运算的特殊之处,消除所有小数
    在学习的时候突然发现了dalao代码中的神奇操作,  num>>0 他这样做是为了舍弃小数。事实也确实做到了这样的功能。但是我就很不理解,为什么位运算,有符号右移0位会舍弃掉全......
  • Python爬取任意城市肯德基门店信息(json数据反序列化、提取数据、写入CSV)
    本案关键内容点:json数据反序列化、提取数据、写入CSV创建csv,写入表头数据,脚本同目录下会创建名称为book的csv文件,且第一行插入表头内容 importcsvf=open('book.cs......
  • 直播平台搭建源码,通过 JS 读取本地图片并预览在页面中
    直播平台搭建源码,通过JS读取本地图片并预览在页面中 <!DOCTYPEhtml><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><me......
  • js精度计算问题解决,Jsutil库源码
    为什么会存在浮点数计算精度丢失问题,这个原因不再过多赘述; JS中如何解决精度计算问题,大不部分人都知道升幂再降幂的解决方案; 但是如果直接升幂也会出现精度问题,且需......
  • js同一接口返回不同的类型之Edge的兼容
    前提:js同一接口返回不同的类型,但是这个链接上面的内容的缺点是没有加Edge浏览器的兼容:今天我们就说说如何加兼容:1.没有兼容内容的巩固,Chrome浏览器中获取blob的接口返......
  • 使用 Amplication 缩短 Node.js 应用程序的上线时间
    使用Amplication缩短Node.js应用程序的上线时间AmplicationStack使用任何技术开发任何应用程序都是一个复杂的过程。我们必须考虑很多事情,比如架构、使用哪些技术......
  • 前端Nodejs-Day34
    Node.js:基于ChromeV8引擎的Javascript运行环境浏览器中js的运行环境:前端运行环境Nodejs中js的运行环境:后端运行环境(无法调用DOM和BOM等浏览器内置API)  ......
  • Three-js入门3-插件stats和dat-GUI.md
    title:Three.js入门3-插件stats和dat.GUIcopyright:truepermalink:8top:0date:2019-01-2702:42:55tags:['three']categories:techpassword:翻译自官方文......
  • JS使用策略模式优化条件选择结构
    这段代码是采用if-else的方式判断多个不同的条件。functionpermission(role){if(role==="operations"){getOperationPermission()}elseif(role=......