JavaScript中的Math数学对象

Math数学对象

Math对象是一个静态对象,换句话说:在使用Math对象,不需要创建实例。

  • Math.PI:圆周率。

  • Math.abs():绝对值。如:Math.abs(-9) = 9

  • Math.ceil():向上取整(整数加1,小数去掉)。如:Math.ceil(10.2) = 11

  • Math.floor():向下取整(直接去掉小数)。如:Math.floor(9.888) = 9

  • Math.round():四舍五入。如:Math.round(4.5) = 5;    Math.round(4.1) = 4

  • Math.pow(x,y):求x的y次方。如:Math.pow(2,3) = 8

  • Math.sqrt():求平方根。如:Math.sqrt(121) = 11

  • Math.random():返回一个0到1之间的随机小数。如:Math.random() = 0.12204467732259783

注:求(min,max)之间的随机数。公式为:Math.random()*(max-min)+min


实例:0-10之间的随机整数;求10-20之间的随机整数;求20到30之间的随机整数;求7到91之间的随机整数

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            //求两个整数之间的随机整数
            //定义随机数的函数
            function getRandom(min,max){
                //求随机数
                var random =Math.random()*(max-min)+min;
                //向下取整
                random = Math.floor(random);
                //输出结果
                document.write(random+"<hr>");
            }
            //调用函数
            getRandom(0,100);
            getRandom(5,89);
            getRandom(100,999);
        </script>
    </head>
    <body>
    </body>
</html>

实例:随机网页背景色

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>

    </head>
    <body>
    </body>
</html>
<script>
    var min = 100000;
    var max = 999999;
    var random = Math.random() *(max-min)+min; 
     //向下取整
    random = Math.floor(random);
    document.body.bgColor = "#"+random;
</script>
继续学习
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //求两个整数之间的随机整数 //定义随机数的函数 function getRandom(min,max){ //求随机数 var random =Math.random()*(max-min)+min; //向下取整 random = Math.floor(random); //输出结果 document.write(random+"<hr>"); } //调用函数 getRandom(0,100); getRandom(5,89); getRandom(100,999); </script> </head> <body> </body> </html>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

javascript初级教程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

巅峰之前

求随机数的公式不用MAX-MIN吧,直接乘MAX+MIN应该就可以了吧。因为返回的是0-1之间的数字,不会是0,也不会是1。

4年前    添加回复 0

杜敏

随机背景<script>为什么要放到<html>外面呢

5年前    添加回复 0

一辆想出轨的无轨电车

整懵逼了。。。让我再看一遍

7年前    添加回复 0

我又来了

反正看着挺简单的

7年前    添加回复 0

我喜欢晴天

基本都是数学知识啊

7年前    添加回复 0

小天

自己试了一下,知道了math的用法了

7年前    添加回复 0

末日的春天

数学公式

7年前    添加回复 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~