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. Java集合HashMap
  2. 澳门关键字:葡萄牙、天主教、dc
  3. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  4. HTML基础(2)——边框
  5. 重新上手c语言的一些坑
  6. linux之删除vi残留的swp文件
  7. android x86显卡驱动,全系列显卡精简版纯驱动(Windows_6.x_VGA_Drivers_lite_x86x64)(2016.09.12)...
  8. 汇编语言指令是机器指令的符号化
  9. Python一周小结
  10. 随便说说字符集和编码
  11. 计算机id和密码怎么查,忘记Apple ID账号和密码怎么办?
  12. java爬虫爬豆瓣图书_网络爬虫——爬取豆瓣图书
  13. PAT 甲级 1158 Telefraud Detection
  14. 机器学习 识别图片人物动作_一键学习人物识别说明
  15. Atmel_Arduino系列引脚图大全
  16. 自定义View-饼状图(百分比图)
  17. Cadence使用心得-Solder层、Paste层与铜皮的关系
  18. chrome浏览器自动填充时背景色改变(-webkit-autofill)
  19. 计算python程序运行时长,并以时分秒形式输出
  20. php自动填表单,GreenBrowser 自动填表

热门文章

  1. 绿源2022一款新电动车——cola3,祝你3.8女神节快乐
  2. 如何使TOOLBOX变成中文名称
  3. 华为云服务器快速迁移方案(最多十几分钟)
  4. 总结:第一章:从入门到入职拿到过万月薪我需要这些技能(400多篇博文系统归类)P5级
  5. GEE3:吴秋生geemap介绍和安装
  6. iPhone 4S版本查看
  7. 电路原理计算机,电路原理A卷(07计算机).doc
  8. python import变灰_pycharm中import呈现灰色原因的解决方法
  9. Python抓取基金公开信息,从此选基金不再盲目
  10. C++ builder 编译加速问题