how2j.cn


工具版本兼容问题
Math是JavaScript的工具对象,用于常见的数学运算

关键字 简介 示例代码
属性E PI
自然对数和圆周率
示例代码
方法 abs
绝对值
示例代码
方法 min max
最小最大
示例代码
方法 pow
求幂
示例代码
方法 round
四舍五入
示例代码
方法 random
随机数
示例代码
步骤 1 : 自然对数和圆周率   
步骤 2 : 绝对值   
步骤 3 : 最小最大   
步骤 4 : 求幂   
步骤 5 : 四舍五入   
步骤 6 : 随机数   

步骤 1 :

自然对数和圆周率

属性E PI,分别表示自然对数和圆周率PI
运行效果
<script> document.write(Math.E); document.write("<br>"); document.write(Math.PI); </script>
<script>

document.write(Math.E);
document.write("<br>");
document.write(Math.PI);
</script>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 2 :

绝对值

方法 abs 取绝对值
运行效果
<script> document.write(Math.abs(-1)); </script>
<script>
document.write(Math.abs(-1));
</script>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 3 :

最小最大

方法 min max 分别取最小值,最大值
运行效果
<script> document.write(Math.min(1,100)); document.write("<br>"); document.write(Math.max(1,100)); </script>
<script>
document.write(Math.min(1,100));
document.write("<br>");
document.write(Math.max(1,100));
</script>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 4 :

求幂

方法 pow 求一个数的n次方
运行效果
<script> document.write(Math.pow(3,3)); //3的立方,即27 </script>
<script>
document.write(Math.pow(3,3)); //3的立方,即27
</script>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 5 :

四舍五入

方法 round,小数四舍五入取整
运行效果
<script> document.write(Math.round(3.4)); document.write("<br>"); document.write(Math.round(3.5)); </script>
<script>
document.write(Math.round(3.4));
document.write("<br>");
document.write(Math.round(3.5));
</script>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 6 :

随机数

方法 random 取0-1之间的随机数
运行效果
<script> document.write("一个 0-1 之间的随机数 : Math.random():"); document.write("<br>"); document.write(Math.random()); document.write("<br>"); document.write("十个 5-10 之间的随机数 : Math.round(Math.random() *5)+5 "); document.write("<br>"); for(i=0;i<10;i++){ document.write(Math.round(Math.random() *5)+5 ); //5-10之间的随机整数 document.write("<br>"); } </script>
<script>
document.write("一个 0-1 之间的随机数 : Math.random():"); 
document.write("<br>");
document.write(Math.random());
document.write("<br>");
document.write("十个 5-10 之间的随机数 : Math.round(Math.random() *5)+5 "); 
document.write("<br>");
for(i=0;i<10;i++){
document.write(Math.round(Math.random() *5)+5 ); //5-10之间的随机整数
document.write("<br>");
}
</script>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2018-09-05 Math.max()可以取多个数字的最大值吗?
不乐无语
如题








答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-05-17 5-10的随机整数
捕时人
5,、6、7、8、9、10一共六个数字,所以应该写成这样: Math.round(Math.random() *6+4.5)




1 个答案

TZMMichael 答案时间:2018-11-30
额……跟几个数字有啥关系咩,限定好取值范围就行了呀




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-02-08 Math.round(Math.random() *5)+5额,并不是等概率。




提问之前请登陆
关于 前端部分-JavaScript-Math 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 902680467
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图