js内置对象中Math绝对值和三个取整方法

js内置对象中Math绝对值和三个取整方法1、Math.floor()函数返回小于或等于给定数字的最小整数。这个数往小了取2、Math.ceil()函数始终将一个数字舍入到下一个最大整数。这个数往大了取3、Math.round()函数四舍五入,但.5特殊它往大的取4、Math.random()随机数5、Math绝对值

大家好,欢迎来到IT知识分享网。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)); //-1
        alert(Math.round(1.5)); //-1
        alert(Math.round(2.5)); //3
        alert(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>

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14768.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信