js浮点型,整型操作方法汇总(进行中)
2024-09-01 08:51:09
浮点数操作方法如下:
1. Math.ceil()用作向上取整。(ceil 天花板)
var num = Math.ceil(11.02); //
2. Math.floor()用作向下取整。 (floor 地板)
(js 中取整底层原理是位运算的取反~运算,运用的就是浮点数进行位运算会先转化为整型,例如1.02取反 会舍弃小数部分,~1.02 = -2 ,-2再取反,就是1)
//浮点数取整
var num = Math.floor(11.02); //
// 可以用位与运算取整
var num1 = 11.02 | 0 //11 浮点数没有位运算,会先转为整数然后进行位运算
3. Math.round() 我们数学中常用到的四舍五入取整。 (round 圆,在..周围,大约)
Math.round(11.49999); //
Math.round(11.555); //
4. numObj.toFixed(num) 方法可把 Number 四舍五入为指定小数位数的数字,num 小数位数。 (tofixed 保留小数)
//先将数组实例化为对象,然后调用方法,保留小数位时会四舍五入 var num = new Number(11.04);
num.toFixed(1) // 11.0 var num1 = new Number(11.05);
num1.toFixed(1) // 11.1 11.05.toFixed(1) //11.1
5. Math.max(x,..x,..) 比较多个数组,返回最大的值,没有参数则返回 -Infinity,有参数,但不是数字型的返回NAN
Math.min(x,..,) 比较最小的
6.Math.random() 返回0-1之间的随机数字
最新文章
- PHP 增删改查
- Linux常用指令---工作
- python第一天作业
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- NOTES : A Model of Gas Exchange for Hyperpolarized Xe(129) Magnetic Resonance of the Lung
- items 与iteritems
- [Javascript] Proper use of console.assert in JavaScript
- jquery next nextAll nextUntil siblings的区别
- poj2262
- 基于visual Studio2013解决C语言竞赛题之0602最大值函数
- Python中Generators教程
- 移动端JS判断手势方向
- macOS上的ODBC-利用unixODBC连接PostgreSQL与SQLite并进行数据迁移
- Sublime 、NotePad++中查找匹配中文字符
- 我为什么选择go语言
- Leetcode 存在重复元素 (219,220)
- Quartz.net 2.4.1 使用记录
- 微信现金红包 python
- 2018.11.05 NOIP模拟 规避(最短路计数)
- python之实现ftp上传下载代码(含错误处理)