zoukankan      html  css  js  c++  java
  • (71)Wangdao.com第十一天_JavaScript 数学对象 Math

    Math 对象

    封装了数学相关的 属性和方法。

    和其他对象不一样,Math 不是一个构造函数,所以不能 new 生成实例,

    其所有属性和方法都必须在 Math 对象上调用。


    • 静态属性
      • Math.PI        // 圆周率 3.1415926
        Math.E         // 算数常量 e ,约为 2.718
        Math.LN2       // 以 e 为底,2 的对数,约为 0.693
        Math.LN10      // 以 e 为底,10 的对数,约为 2.302
        Math.LOG2E     // 以 2 为底,e 的对数,约为 1.414
        Math.LOG10E    // 以 10 为底,e 的对数,约为 0.434

     


    • 静态方法
      • Math.abs(x)         // x 的绝对值
        Math.log(x)         // log 以 e 为底,x 的对数
        Math.max(x,y)         // 返回最大值    可以比较多个值    如果参数为空,返回 infinity
        Math.min(x,y)         // 返回最小值    可以比较多个值    如果参数为空,返回 -infinity
        Math.pow(x,y)         // x 的 y 次方
        Math.random()      // 产生一个 0-1 直接的随机数 , 不包含 0,1
        Math.round(x)       // 四舍五入 x
        Math.sqrt(x)        // 平方根    根号x    如果参数是一个负值,则返回NaN
        
        Math.toSource()    // 返回 Math 对象的源代码
        Math.valueof()     // 返回 Math 对象的原始值
        Math.ceil(x)    // 向上取整 x
        Math.floor(x)     // 向下取整 x

        // Math.sin():返回参数的正弦(参数为弧度值)
        // Math.cos():返回参数的余弦(参数为弧度值)
        // Math.tan():返回参数的正切(参数为弧度值)
        // Math.asin():返回参数的反正弦(返回值为弧度值)
        // Math.acos():返回参数的反余弦(返回值为弧度值)
        // Math.atan():返回参数的反正切(返回值为弧度值)

      • 生成一个 0-10 的随机数,不包含 0,10
        • console.log( Math.round(Math.random()*10) );
      • 生成一个 0-10 的随机数,包含 0,10
        • console.log( Math.round(Math.random()*9)+1 );
      • 所以生成 x-y 的随机数,包含 x ,y 的函数为
        • function myRandom(x,y){
              return Math.round(Math.random()*(y-x)+x);
          }

     

    --------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
  • 相关阅读:
    开源魔兽世界私服搭建
    centos7 普通用户无法使用ssh登录其他服务器
    Java时间格式大全
    C#中的线程之Abort陷阱
    C# 多线程学习系列四之ThreadPool取消、超时子线程操作以及ManualResetEvent和AutoResetEvent信号量的使用
    C# ThreadPool类(线程池)
    VS2019输出信息到调试控制台
    Stream/Bytes[]/Image对象相互转化
    Asp.NetCore 读取配置文件帮助类
    Java SpringBoot使用126邮箱发送html内容邮件,带附件
  • 原文地址:https://www.cnblogs.com/tianxiaxuange/p/9709852.html
Copyright © 2011-2022 走看看