javascript核心技术(二十一)内置构造函数详解(三)Math 数学类常方法汇总

[复制链接]
查看: 1725|回复: 31
发表于 2023-1-23 14:43:02 | 显示全部楼层 | 阅读模式
Math是一个封装了一系列数学计算类方法的内置构造函数,该构造函数提供的方法全部都是静态方法,即不需要new实例化,直接通过函数名称来调用。
下面我们将Math中最常用的方法和属性列出,如下:

方法/属性 解释 举例
Math.PI         属性,取圆周率 console.log(Math.PI);//3.141592653589793
Math.abs() 取绝对值 console.log(Math.abs(-0.1));//0.1
Math.sqrt()         开平方 console.log(Math.sqrt(4));//2
Math.pow() 求次幂 console.log(Math.pow(2,2))//4
Math.round() 四舍五入取整 console.log(Math.round(3.5));//4
Math.floor() 舍一取整 console.log(Math.floor(3.5));//3
Math.ceil() 进一取整 console.log(Math.ceil(3.1))//4
Math.max() 取所有参数中最大的 console.log(Math.max(1,2,3));//3
Math.min() 取所有参数中最小的 console.log(Math.min(1,2,3));//1
Math.random() 取随机数,结果是0 ~ 1 的小数,(0 是有一定的概率被随机到,但是 1 绝无可能) console.log(Math.random());//0.3096119023606696

javascript核心技术(二十一)内置构造函数详解(三)Math 数学类常方法汇总

另外,需要特别说明一下取随机数的公式。由于Math.random()方法的随机范围是0-1之间的一个小数点后16位的小数,所以,在编写程序的过程中,我们往往需要对随机数做一些处理。
处理公式如下:
1、随机取 0 ~ n 之间的整数:Math.floor(Math.random() * (n + 1))
2、随机取 s ~ n 之间的整数:Math.floor(Math.random() * (s - n +1)) + s


以上的方法和属性要求必须记忆。




易博软件介绍

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-2-15 09:14:55 | 显示全部楼层
忽然覺得自己好秒小 >

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-2-27 15:52:36 | 显示全部楼层
太精辟了~~  太长了--~  不过适合我们学习

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-9 20:14:18 | 显示全部楼层
说得很精彩!~~~~~~~~~
0 该用户已被删除
发表于 2023-3-20 14:50:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

19

帖子

10

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
10
发表于 2023-3-27 00:52:47 | 显示全部楼层
我是计算机专业的,可是基础课老学不好,现在学VB,怎么样才能把VB学好?我现在连编程序都还不会  高级程序员很厉害了  我在想什么时候自己也可以编一个小小的程序呢  不知道等到何年何月  请大家多多交流

0

主题

3

帖子

2

积分

营销入门

Rank: 2

积分
2
发表于 2023-4-2 06:10:10 | 显示全部楼层
看完后除了感慨还是感慨啊谢谢楼主给我这么好的文章看我很受益中国的程序员都要努力啊~而且点明了我今后的目标真的很谢谢

1

主题

181

帖子

93

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
93

年费会员

发表于 2023-4-7 02:18:16 | 显示全部楼层
很不错的文章!

4

主题

222

帖子

117

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
117

终身会员

发表于 2023-4-12 02:12:34 | 显示全部楼层
我是文盲,所以我不懂。我是孜孜不倦的追求者,所以我成功。。。

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-4-17 01:22:09 | 显示全部楼层
说的对啊  我也是学计算机的也主要是编程方面  照理说编程男生应该比较强才对  但我看我们班上的男生好象什么都不会  哎,真替他们担心也替我自己担心.......................
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表