zoukankan      html  css  js  c++  java
  • Math

    一. Math对象
    Math是一个包含很多数学方法的对象
    是一个固有对象,提供基本的数学函数和常数。
    1. 常见属性
    Math.PI 3.1415926..... π
    2. 常用方法
    Math.sqrt(3) 平方根 1.732
    Math.max(n1,n2,n3...) 返回最大值
    Math.min(n1,n2,n3...) 返回最小值
    Math.random() 获取随机数,
    范围是[0,1),包含0,不包含1
    Math.round(n) 四舍五入
    Math.floor(n)
    向下舍入,返回小于n的最大整数,
    floor:地板
    Math.ceil(n)
    向上舍入,返回大于n的最小整数
    ceil:天花板
    案例:(01.常见属性.html)
    1) 定义变量存放圆周率,在控制台输出
    2)定义变量存放5的平方根,在控制台输出
    案例:(02.常用方法.html)
    1) 使用方法获取10,20的最大数赋给变量,在控制台输出
    2)使用方法获取22,12,4,56,23的最大数赋给变量,在控制台输出
    3)使用方法获取10,20,50,3的最小数赋给变量,在控制台输出
    4)在控制台输出以下变量的结果:
    var cl1 = Math.ceil(3.1);
    var cl2 = Math.ceil(3.9);
    var cl3 = Math.ceil(-3.1);
    var cl4 = Math.ceil(-3.9);
    5)在控制台输出以下变量的结果:
    var fl1 = Math.floor(3.1);
    var fl2 = Math.floor(3.9);
    var fl3 = Math.floor(-3.1);
    var fl4 = Math.floor(-3.9);
    6)在控制台输出以下变量的结果:
    var rd1 = Math.round(3.1);
    var rd2 = Math.round(3.9);
    var rd3 = Math.round(-3.1);
    var rd4 = Math.round(-3.9);
    案例:(03.max和min的使用.html)
    文本框输入数字,数字小于等于500则显示为绿色,大于500则显示为红色。

    3. 其它方法:
    Math.abs(n) 绝对值
    Math.sin(x) 返回弧度x的正弦值
    Math.sin(90 * Math.PI / 180);//1
    Math.cos(x) 返回弧度x的余弦值
    Math.cos(90 * Math.PI / 180);//0
    案例:(04.随机数.html)
    1) 输出0-1之间的随机数
    2)输出0-100之间的随机数
    3)输出0-100之间的随机整数
    4)输出10-20之间的随机整数,包括10和20
    5)输出1-100之间的随机整数,包括1和100
    6)输出-5的绝对值
    7)输出6的绝对值
    8)输出90度的正弦值
    9)输出90度的余弦值
    案例:(05.随机数.html)
    功能:点击‘换一批’标题,下面的列表显示4个随机的新闻题目
    题目从1-8
    分析:
    定义数组存放8个新闻标题
    点击‘换一批’时,从数组中获取随机的4个新闻标题并显示到列表中

    显示的新闻列表没有重复:
    每次获取的新闻数组的下标没有重复
    定义数组存放新闻数组的下标如下:
    var arr1 = [0,1,2,3,4,5,6,7];
    每次从arr1数组获取随机的元素,此元素值就对应的是新闻数组的下标,然后将arr1中这个元素删掉,然后下次再从删除了这个元素的数组arr1中再获取一个随机元素作为第二个新闻数组元素的下标,然后再将arr1中的这个元素删掉,共需要获取和删除4次。

  • 相关阅读:
    Elementary Methods in Number Theory Exercise 1.2.25
    Elementary Methods in Number Theory Exercise 1.2.14
    图解欧几里德算法
    图解欧几里德算法
    Elementary Methods in Number Theory Exercise 1.2.14
    Android中的长度单位详解(dp、sp、px、in、pt、mm)
    分享下多年积累的对JAVA程序员成长之路的总结
    android异常之都是deamon惹的祸The connection to adb is down, and a severe error has occured.
    TomatoCartv1.1.8.2部署时报错
    JavaScript浏览器对象之二Document对象
  • 原文地址:https://www.cnblogs.com/yangjingyang/p/10210484.html
Copyright © 2011-2022 走看看