1.  parseInt

概念:以第二个参数为基数来解析第一个参数字符串,通常用来做十进制的取整(省略小数)如:parseInt(2.7) //结果为2

特点:接收两个参数parseInt(string,radix)

['1','2','3'].map(parseInt)结果

result:[1, NaN, NaN]

['1','2','3'].map(parseInt) 就是将字符串1,2,3作为元素;0,1,2作为下标分别调用 parseInt 函数。即分别求出 parseInt('1',0), parseInt('2',1), parseInt('3',2)的结果

2.位运算

1 console.log("123.45"| 0)//123

2 console.log(123.45 | 0)//123

3 console.log(123.45 ^ 0)//123

4 console.log(~~123.45)//123

浮点数是不支持位运算的,所以会先把1.1转成整数1再进行位运算,就好像是对浮点数向下求整。所以1|0的结果就是1

删除最后一个数字

按位或运算符还可以用于从整数的末尾删除任意数量的数字。这意味着我们不需要使用这样的代码来在类型之间进行转换。

  1. let str = "1553";

  2. Number(str.substring(0, str.length - 1));

相反,按位或运算符可以这样写:

  1. console.log(1553 / 10 | 0) // Result: 155

  2. console.log(1553 / 100 | 0) // Result: 15

  3. console.log(1553 / 1000 | 0) // Result: 1

3. Math

  • Math.round:四舍五入;Math.round(3.6) == 4
  • Math.ceil:向上取整;Math.ceil(3.4) == 4
  • Math.floor:向下取整;Math.floor(3.6) == 3

JS 浮点数转整数的方法相关推荐

  1. js获取最大整数的方法

    js获取最大整数的方法 1.Math.max(x1,x2,...) 方法可返回指定的数中带有较大的值的那个数. 参数:0或多个参数 返回值:参数中最大的值.如果没有参数,则返回 -Infinity.如 ...

  2. 浮点数到整数的快速转换

    之前在看 lua 源码的时候,看到一处浮点数转整数的方法,当时确实吓我一跳,后来在网上搜索了才知道浮点数原来还有这么神奇的地方,我看到一篇喜欢的文章,翻译一下(英文一般还请见谅),大家要闲着没事可以看 ...

  3. js 单精度浮点数转10进制_确保前端 JavaScript 浮点数精度的四则运算方法

    1 浮点数运算与 IEEE 754 标准 在 JavaScript 中,执行 0.1+0.2,得到的结果却是 0.30000000000000004.这就不得不提到 IEEE 754 标准. IEEE ...

  4. js 除法取整数、取余数的方法

    **js 除法取整数.取余数的方法 取整 1.取整 // 丢弃小数部分,保留整数部分parseInt(5/2) // 2 2.向上取整 // 向上取整,有小数就整数部分加1Math.ceil(5/2) ...

  5. ieee754浮点数转换工具_关于JS浮点数运算不精确的原因和解决方案

    背景 之前在一个项目中,涉及到了金额,协议组定的标准是按照分的单位进行传递的,但是交互上,web页面中为了更友好的体验,是使用的元作为单位的,这个时候就需要转换一下单位 本来是很简单的一个转化的需求, ...

  6. 在python中浮点数怎样转整数_python 浮点数 转 整数python函数每日一讲 - all()

    W WW.002pc .COM对<python 浮点数 转 整数python函数每日一讲 - all()>总结来说,为我们python培训很实用. all(iterable) 版本:该函数 ...

  7. js保留两位小数方法总结

    js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求.问题是,当用户离开文本框时,我需要将用 ...

  8. js保留两位小数方法

    一."四舍五入"算法 // 1.四舍五入的情况var num = 2.446245;// toFixed() 方法可把 Number 四舍五入为指定小数位数的数字.num = nu ...

  9. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

最新文章

  1. php json 数组 区别,PHP实战:JSON两种结构之对象和数组的理解
  2. 深度剖析不一样的Redis架构设计!
  3. 辉光数码管中挥之不去的记忆
  4. Java 线程的 wait 和 notify 的神坑
  5. Spring Bean的继承
  6. 自定义类加载器(ClassLoader + URLClassLoader)
  7. 基于Ajax的应用程序架构汇总(三)
  8. 拉普拉斯变换_拉普拉斯变换——奇妙的数学
  9. python基础语法 第3关_Python基础语法 第3节课 (列表)
  10. springcloud断点续传源码_两套SpringCloud版的开源项目,项目源码和教程齐全
  11. 韦氏评级:担心比特币近期价格走势的人都过于关注短期
  12. 【正点原子STM32连载】第七章 认识HAL库 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  13. 电容的耐压值选择---陶瓷电容、钽电容、电解电容
  14. 帆软报表参数传给网络报表_统计图表FineReport中程序数据集传参使用解决方案...
  15. 常见的加密方式之python实现
  16. 玉米田 组合数学 环涂色
  17. 【毕业设计】基于微信小程序的奶茶店奶茶点单系统
  18. 学生成绩管理系统(xhh)
  19. TM1650+DS3231+STC15LE计数数码管小时钟
  20. Arrays.stream()

热门文章

  1. mysql 慢日志可视化_Mysql 慢日志分析系统搭建 —— Box Anemometer
  2. python替换列表中元素_python中关于元素替换的一些总结
  3. 2020-12-27 python安装包相关命令
  4. matlab z变换离散化_Matlab数据可视探索
  5. 分布式调度平台xxl-job的使用及其算法分析
  6. EXCEL公式引用得是空的单元格,但是却不返回空““,而是返回0是怎么回事? 怎么处理呢?
  7. 长沙互联网公司和生活成本
  8. 第三方支付结算周期T1,T0,D1,D0区别
  9. Excel导出工具类
  10. php web 简单的系统,一个简单的Webmail系统_PHP