js内置对象中Math绝对值和三个取整方法
1、Math绝对值
Math.abs()
函数返回数字的绝对值。
Math.abs('-1'); // 1
Math.abs(-2); // 2
Math.abs(null); // 0
Math.abs(''); // 0
Math.abs([]); // 0
Math.abs([2]); // 2
Math.abs([1,2]); // NaN
Math.abs({}); // NaN
Math.abs('string'); // NaN
Math.abs(); // NaN
2、三种取整方法
以坐标尺为参照物即可解释答案由来
1、Math.floor()
函数返回小于或等于给定数字的最小整数。这个数往小了取
Math.floor( 45.95); // 45
Math.floor( 45.05); // 45
Math.floor( 4 ); // 4
Math.floor(-45.05); // -46
Math.floor(-45.95); // -46
2、Math.ceil()
函数始终将一个数字舍入到下一个最大整数。 这个数往大了取
Math.ceil(.95); // 1
Math.ceil(4); // 4
Math.ceil(7.004); // 8
3、Math.round()
函数四舍五入,但.5特殊它往大的取
alert(Math.round(-1.5)); //-1alert(Math.round(1.5)); //-1alert(Math.round(2.5)); //3alert(Math.round(2.4)); //2
4、Math.random()随机数
方法一:
<script>document.write(Math.random());// 获取两个值之间的随机数(小数)function getNum(max, min) {return Math.random() * (max - min) + min;}document.write('<br>' + getNum(12, 22));// 获取两个值之间的随机整数function getNum2(max, min) {return Math.floor(Math.random() * (max - min) + min);}document.write('<br>' + getNum2(12, 22));// 利用数组来随机点名var arr = ['蔡子恒', '陈雯雯', 'pink', '马化腾', '腾讯课堂', '爱奇艺', '周杰伦', '林俊杰', '乔布斯'];document.write('<br>' + arr[getNum2(0, arr.length - 1)]);</script>
方法二:
<script>// 1.Math对象随机数方法 random() 返回一个随机的小数 0 =< x < 1// 2. 这个方法里面不跟参数// 3. 代码验证 console.log(Math.random());// 4. 我们想要得到两个数之间的随机整数 并且 包含这2个整数// Math.floor(Math.random() * (max - min + 1)) + min;function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}console.log(getRandom(1, 10));// 5. 随机点名 var arr = ['张三', '张三丰', '张三疯子', '李四', '李思思', 'pink老师'];// console.log(arr[0]);console.log(arr[getRandom(0, arr.length - 1)]);</script>
js内置对象中Math绝对值和三个取整方法相关推荐
- JavaScript-115:Math绝对值和三个取整方法
绝对值方法 console.log(Math.abs(2)); console.log(Math.abs(-2)); console.log(Math.abs('-1')); // 因式转换 会把字符 ...
- 2021-07-24 JavaScript 常用内置函数之绝对值和三个取整方法的使用
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...
- JavaScript:绝对值和三种取整方法(floor、round、ceil)详解
文章目录 前言 前言 <script>// 1.绝对值方法console.log(Math.abs(1));console.log(Math.abs(-1));console.log(Ma ...
- js内置对象中的String
1,String,Number,Boolean 是js中的基本包装类型,会自动执行以下代码转换成复杂数据类型 var str = "666" console.log(str.len ...
- 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形
JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...
- js内置对象【学习笔记】
今天系统的学了一下javascript的内置对象.mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3shool JS手册地址:http:// ...
- window内置对象和js内置对象与方法
window内置对象 一.navigator 代表着浏览器本身的信息: 代码名:navigator.appCodeName 浏览器语言:navigator.browserLanguage 操作系统 ...
- JS内置对象及其用法总结
首先JS对象分为3种:自定义.内置.浏览器.今天就总结一下JS内置对象以及一些用法. 一.Math对象:不是一个构造函数,不需要new,直接调用即可. 1.Math.max(x,y);返回x,y的最大 ...
- JS内置对象操作方法整理
JS对象操作方法整理 文章目录 JS对象操作方法整理 数组 ES5 ES6 字符串 String 日期 Date() 数字 Number 算数 Math 数组 ES5 concat() 连接两个或更多 ...
最新文章
- python2.7和3.7共存_centos7 python2 和python3 共存[转]
- 学python买什么书好-python官方推荐30本面向初学者的书籍!你看过几本?
- python常用内置函数可以操作字符串_Python常用内置函数(二)
- fritz 使用手册_Fritz对象检测指南:使用机器学习在Android中构建宠物监控应用
- 创建一个dynamics 365 CRM online plugin (三) - PostOperation
- 不编程也开发13个无需编程的iOS开发工具
- TRF7970A 天线
- 金蝶k3远程组件配置连接服务器,金蝶K3服务器配置工具
- 2022-2027年(新版)中国石油化工行业发展建议及投资前景展望报告
- c++语言里平方根值函数,函数式编程之函数定义与使用(以scala语言为例)
- Android 应用多开/分身检测
- 网络芯片比较:DP83848、DM9000、enc28j60、RLD8019、w5100
- 设备驱动安装不上怎么办?
- Antd表单项根据后端返回字段显示错误的校验提示语
- 机器学习SVM--基于手写字体识别
- esxi突然启动不起来了!显示:Error loading /sb.v00
- 华为笔试题1-面试题17.24-最大子矩阵
- 卸载程序 26003
- java list compareto_java中的compareto方法以及LIst列表排序的详细介绍【转】
- 怀疑在软件测试中所起的作用
热门文章
- 【微信 video】微信 video 踩坑记录
- h3c交换机端口加入vlan命令_[转载]H3C交换机端口VLAN操作
- SQL DATEPART()函数
- 国产品牌EMMC(32G-64G)商规级
- Java 公平锁 非公平锁
- c语言是低级的高级程序设计语言,计算机高级程序设计(C语言)
- kafka:Failed to add leader for partitions(暴力解决)
- 【Luat】3. 下载lua文件
- 全员远程办公,市值达 149 亿美元:GitHub 的最大竞争对手上市了!
- 零基础自学网络安全/网络渗透攻防路线学习方法【建议收藏】