js Math [ 随机数、绝对值、四舍五入、进一取整、舍去取整、最大值、最小值、圆周率 ]

<script>
    /*
        数学对象:Math
    */
    with (document) {
        write(‘<br>-3.5的绝对值:‘+Math.abs(-3.5));
        write(‘<br>3.5的四舍五入:‘+Math.round(3.01));
        write(‘<br>3.01的进一取整:‘+Math.ceil(3.01));
        write(‘<br>3.99的舍去取整:‘+Math.floor(3.99));
        write(‘<br>获取最大值:‘+Math.max(10,20,45,12));
        write(‘<br>获取最大值:‘+Math.min(10,20,45,12));
        write(‘<br>获取圆周率‘+Math.PI);

        // Math.random():获取的>=0 <1的随机数
        write(‘<br>获取随机数‘+Math.random());

        /*
        // 0-10的随机数
        Math.round(Math.random()*10);
        0-0.5  0
        0.5-1.5 1
        1.5-2.5 2

        9.5-10  10
        */
        // 0 - 10的随机数
        console.log(Math.ceil(Math.random()*100000)%11);

        // 10-50的随机数
        /*
            0-40
            +10
        */
        console.log(Math.ceil(Math.random()*100000)%41+10);

        // m-n的随机数
        function getRandom(m, n){
            return Math.ceil(Math.random()*100000)%(n-m+1)+m;
        }

        console.log(getRandom(2,3));
    }
    </script>
时间: 2024-10-10 14:01:24

js Math [ 随机数、绝对值、四舍五入、进一取整、舍去取整、最大值、最小值、圆周率 ]的相关文章

js Math随机数

#2015-8-12 ##Math随机数 ###**1**. JS 随机数(不要问我为什么,百度也说不清,百度最新版) var rand  = (function(){   var today  = new Date();    var seed  = today.getTime();   function rnd(){     seed  = ( seed * 9301 + 49297 ) % 233280;     return seed  / ( 233280.0 );   };   re

js取整数与取余数实例详解

分享下js取整数.取余数的方法. 1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1 Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整 Math.floor(5/2)Math 对象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法 描述 FF N IEabs(x) 返回数的绝对值 1 2 3acos(x) 返回数的反余弦值 1 2 3asin(x) 返回数的反正弦值

js Math对象常用方法

//js Math对象常用方法// 一组数字求最大最小值var max=Math.max(1,2,3,4,8,-9);//求最大值var min=Math.min(1,2,3,4,8,-9);//求最小值console.log(max,min);//返回 8 -9 注意:如果参数中出现字符串 则返回NaN //取整var num=18.1;var num2=18.9;//向上取整 Math.ceil()console.log(Math.ceil(num),Math.ceil(num2));//返

[JS]Math.random()

参考网址:http://www.soulteary.com/2014/07/05/js-math-random-trick.html [JS]Math.random()的二三事 看到题目,如果大家平时被问到:如何生成一个怎么样怎么样的整数随机数,估计大家都会不屑,但是当你淡定的回答获取一个范围应该是随机数seeds和区间数值差的乘机与最小数相加然后再怎么怎么的时候-有没有发现你的思维已经固化了呢. 这个知识点应该是玩JS肯定会碰到的之一吧.文末有Markdown,可以直接下载阅读,清爽一点. 先

js获取随机数

js 获取随机数方法如下: 1.Math.random()表示 结果为0-1间的一个随机数(包括0,不包括1) : 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m; Math.random()*10+5; //返回5-15之间的随机数 2.Math.ceil(n) 返回大于等于n的整数 用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小. 3.Math.round(n); 返回n四舍五入后整数的值. 用M

真的了解js生成随机数吗

由js生成一切随机数的基础都是Math.random(),这个方法比较特别,生成的随机数落在的区间是[0,1),进行一次操作的话,js只能生成一个类似于[n,m)这样,左闭右开的区间.所以当有一些特殊需求的时候,就势必要进行一些其它的操作,下面对各种需求进行简单的分析: 生成任意区间的整数 全闭区间[n,m] 这种的最常见,大家都知道的那一长串公式:Math.floor(Math.random()*(m-n+1))+n; 就是生成这个全闭区间的方法.说到这个公式很多人都知道,但真正想明白的人估计

math.floor实现四舍五入

 lua math.floor 实现四舍五入: lua 中的math.floor函数是向下取整函数. math.floor(5.123) -- 5 math.floor(5.523) -- 5 用此特性实现四舍五入 math.floor(5.123 + 0.5) -- 5 math.floor(5.523 + 0.5) -- 6 也就是对math.floor函数的参数进行 “+ 0.5” 计算

js产生随机数

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>js产生随机数</title> </head> <body> <form name="lotto"> <table width="100%" border="0"> <tr> &l

js生成随机数的方法小结

js生成随机数主要用到了内置的Math对象的random()方法.用法如:Math.random().它返回的是一个 0 ~ 1 之间的随机数.有了这么一个方法,那生成任意随机数就好理解了.比如实际中我们可能会有如下的需要: (1)生成一个 0 - 100 之间的随机整数,那么则可以: parseInt(100*Math.random()); 注意:因为Math.random()的返回值是包括0和1的,所以这里是有生成0和100的可能性的. (2)生成一个从 m - n 之间的随机整数,例如要生