`
zhangyaochun
  • 浏览: 2620890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Math对象的api

阅读更多

简单记录一下Math对象的一些基础api

 

具体资料可以查看http://www.w3school.com.cn/js/jsref_obj_math.asp

如果你不知道w3shool。噢。。。。

 

 

  1. Math.abs(x)
 ----------返回数的绝对值
 
Math.abs("a");  //NaN
Math.abs(1);    //1
Math.abs(-1);  //1
 
    2.  Math.floor(x)
 
 ----------下舍入,返回小于等于的整数(<=x)
 
Math.floor("a");   //NaN
Math.floor(-1.2);  //-2
Math.floor(2.1);   //2
 
   3.  Math.max(x.....)
 
 ----------返回两个(或多个)指定数中较大的一个
  • ECMASCript v3 以前只有两个参数
  • 没有参数返回 -Infinity
  • 有参数为NaN,或者不能转换成数字的非数字值,最后返回NaN
Math.max(0,1,2);  //2
Math.max();          //-Infinity
Math.max(0,"a");  //NaN
 
  4.  Math.min(x.....)
 
 
 
......简单整理,日后补充这些基础api
 ---------返回两个(或多个)指定数种较小的一个
 
其他用法类似Math.max()
 
 
---------------------补充------------
 
 5. Math.random()
 
----------返回一个0~1之间随机数
 
 6. Math.round()
 
----------把一个数字舍入为最接近的整数
 
  • 对于0.5是向上舍入
  • 参数为非数组返回NaN
Math.round(); //NaN
Math.round(3.5); //4
Math.round(3.1); //3
 
7. Math.pow()
 
---------返回x的y次幂
 
Math.pow(x,y);
  • x是底数,必须是数字
  • y是指数,必须是数字
  • 一个参数为空,返回NaN
  • 指数过大而引起的浮点溢出返回 Infinity
Math.pow(2,3); //8
Math.pow(2); //NaN
Math.pow(100000000,10000000000000); //Infinity
 
 
8.Math.ceil()
 
---------返回一个数向上取整(大于等于)
 
  Math.ceil(x)
 
 
Math.ceil(1.2);  //2
Math.ceil(-1.1);  //-1
 
 
 9. Math.log()
    返回一个数的自然对数。
   注释:自然对数的底数e是由一个重要极限给出的。我们定义:当x趋于无限时,lim(1+1/x)x=e.
    e是一个无限不循环小数,其值约等于2.718281828459…,它是一个超越数
 
 
1
0
分享到:
评论

相关推荐

    Math.uuid.js

    其内部实现主要依赖于JavaScript的内置Math对象和一些随机算法,确保生成的UUID具有足够的随机性和唯一性。 Math.uuid.js的使用非常简单,只需在项目中引入该库,然后调用其提供的函数即可生成UUID。例如,我们可以...

    fmath-mathml-java-latex-mathml.jar.zip

    2. 调用转换函数:通过类库提供的API,开发者可以调用相应的函数,如将LaTeX字符串转换为MathML对象,或者将MathML字符串解析为LaTeX格式。 3. 处理转换结果:转换后的MathML或LaTeX字符串可以根据需要进一步处理,...

    JAVA_API1.6文档(中文)

    javax.transaction.xa 提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。 javax.xml 根据 XML 规范定义核心 XML 常量和功能。 ...

    Apache Commons Math3探索之多项式曲线拟合实现代码

    这些数据点应表示为`WeightedObservedPoints`对象,因为这个类可以处理带有权重的观测值,权重可以用来控制不同数据点对拟合结果的影响。我们可以通过调用`WeightedObservedPoints.add(x[i], y[i])`方法将每个数据点...

    fmath-mathml-java-v2.1

    此外,还可能有用于渲染MathML的类,如`MathMLRenderer`,它能将解析后的MathML对象转换成图像或其他可显示的形式。 在Java中使用fmath-mathml-java-v2.1,开发者首先需要将JAR文件添加到项目构建路径中,然后通过...

    Apache Commons Lang 3.6 API 帮助文档,英文

    这个版本的API帮助文档是开发者的重要参考资料,特别是对于那些希望深入理解和利用该库功能的程序员。 首先,让我们详细了解Apache Commons Lang的主要组件和功能: 1. **CharUtils**: 提供了对字符操作的工具方法...

    Java将epub数学公式(mathml)转化为图片

    JEuclid的工作原理是将MathML解析为内部表示,然后使用Java2D API将其绘制为图像。这样,复杂的数学公式就可以在不支持MathML的环境中显示,例如在网页上或者在电子书中,用户可以看到清晰的公式图片而不是无法解析...

    opengl的math3d库

    - **实例化对象**:根据需求创建向量和矩阵对象,如`M3DVector3f vec; M3DMatrix44f mat;`。 - **调用函数**:使用库提供的函数进行计算,如`vec = vec + other_vec; mat = m3dRotationMatrix44(angle, axis);`。 ...

    前端开发API大全

    BOM提供了与浏览器交互的能力,如window对象、navigator对象、location对象等。DOM则用于操作HTML和XML文档。ES6及以后的版本引入了新的语法特性如箭头函数、Promise、async/await等,极大地提升了代码的可读性和可...

    API 文档阅读方法

    这里的 `System.in` 是一个标准输入流对象,通过这个对象,`Scanner` 类能够读取用户的输入。这种用法是由API定义的,作为开发者,我们只需要记住这些用法即可。 #### 二、API文档的使用技巧 API文档是学习和使用...

    javascript api参考手册英文版

    Math对象包含各种数学常量和函数,如`Math.PI`表示圆周率、`Math.random()`生成随机数、`Math.pow(x, y)`计算x的y次方、`Math.sqrt(n)`求平方根等。 5. **语句(Statements)**: 包含了流程控制语句,如条件语句...

    Java 1.6 API 中文 New

    javax.transaction.xa 提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。 javax.xml 根据 XML 规范定义核心 XML 常量和功能。 ...

    common-math

    - **API调用**:例如,如果你需要生成一个正态分布的随机数,可以使用`org.apache.commons.math3.distribution.NormalDistribution`类,创建对象并调用其`random()`方法。 - **实例化对象**:许多功能需要通过创建...

    javascript_api

    Math 对象 表示数值数据类型和提供数值常数的对象。 Number 对象 提供所有的 JScript 对象的公共功能。 Object 对象 存储有关正则表达式模式查找的信息。 RegExp 对象 包含一个正则表达式模式。 正则表达式对象...

    JavaScript (JS) API 手册

    1. **全局对象Global**: 包含了一些全局函数和变量,如`Math`对象用于数学运算,`Date`对象用于日期和时间操作,以及`window`对象,它是所有Web页面的顶级对象,包含其他所有对象。 2. **数据类型和类型转换**: ...

    常用的一些api文档整合

    JavaScript是Web开发中的脚本语言,其API主要指的是浏览器提供的Web API,如DOM(Document Object Model)用于操作HTML文档,BOM(Browser Object Model)处理浏览器窗口,还有XMLHttpRequest对象用于Ajax异步数据...

    C++ API 和 C++ STL API CHM格式

    此外,C++ API还包括了C语言遗留的头文件,如`stdio.h`、`math.h`等,它们在C++中仍可使用。 C++ STL(Standard Template Library,标准模板库)是C++的一个重要组成部分,它提供了一组高效的数据结构和算法。STL的...

    17_常用API_第3天(包装类、System、Math、Arrays、大数据运算)_讲义

    在Java编程语言中,API(Application Programming Interface)是开发者用于构建应用程序的一组接口、类和方法。本讲义主要涵盖了五个关键的知识点:包装类、System类、Math类、Arrays类以及大数据运算。这些概念在...

    java中文api文档api

    1. **基础类库**:包括Object、String、Math、System等基础类,它们构成了Java语言的基础。例如,String类是不可变的字符序列,提供了大量的字符串操作方法。 2. **集合框架**:由ArrayList、LinkedList、HashSet、...

    js 面向对象实例

    本实例将深入探讨JavaScript的面向对象特性,并结合HTML5的Canvas API来展示其实用性。 面向对象编程在JavaScript中的实现主要基于以下三个概念:构造函数、原型和实例化。构造函数是一个特殊类型的函数,用于创建...

Global site tag (gtag.js) - Google Analytics