/**
*
* @authors Your Name (you@example.org)
* @date 2016-11-18 11:26:44
* @version $Id$
*/

Math.pow 函数 返回 4 的 3 次幂 (4*4*4):
Math.pow(4,3);//64
Math.pow(x,y)
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。

Math.max 函数
语法
Math.max(n1,n2,n3,...,nX)
参数值
n1,n2,n3,...,nX 可选。1 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
返回值
Number 参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.max(5 - 3, 6 * 8) //48

Math.sqrt 函数 返回一个数的平方根:
语法
Math.sqrt(x)
参数值
x 必需。必须是大于等于 0 的数
返回值
Number/NaN 参数 x 的平方根。如果 x 小于 0,则返回 NaN。
Math.sqrt(9);//3

Math.random() 函数
语法
Math.random()
定义和用法
random() 方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
返回值
Number 0.0 ~ 1.0(不包含) 之间的一个伪随机数。

Math.random();//0.10759364368098279
Math.floor((Math.random()*10)+1);//10 在本例中,我们将取得介于 1 到 10 之间的一个随机数:

Math.floor((Math.random()*100)+1);// 45 在本例中,我们将取得介于 1 到 100 之间的一个随机数:

Math.floor() 函数

语法
Math.floor(x)
参数值
x 必需。任意数值或表达式
返回值
Number 小于等于 x,且与 x 最接近的整数。
定义和用法
floor() 方法返回小于等于x的最大整数。
如果传递的参数是一个整数,该值不变。

Math.floor(1.6);//1 返回小于等于x的最大整数:
var a=Math.floor(0.60);//0
var b=Math.floor(0.40);//0
var c=Math.floor(5);//5
var d=Math.floor(5.1);//5
var e=Math.floor(-5.1);//-6
var f=Math.floor(-5.9);//-6

Math.min()函数
语法
Math.min(n1,n2,n3,...,nX)
参数值
n1,n2,n3,...,nX 可选。一个或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
返回值
Number 参数中最小的值。如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.min(5,10);//5

Math.round() 函数 round() 方法可把一个数字舍入为最接近的整数。
语法
Math.round(x)
x 必需。必须是数字。
Number 最接近的整数。
Math.round(2.5)//3
var a=Math.round(2.60);//3
var b=Math.round(2.50);//3
var c=Math.round(2.49);//2
var d=Math.round(-2.60);//-3
var e=Math.round(-2.50);//-3
var f=Math.round(-2.49);//-2

常用Math 方法的更多相关文章

  1. js中引用类型Math一些常用的方法和属性

    js中有一种引用类型叫做Math,和Global属于单体内置对象,里面有一些非常常用的数学方法和数学常量 常用数学常量 Math.E; // 自然对数的底数Math.LN10 10的自然对数 Math ...

  2. 较常用的Math方法及ES6中的扩展

    记录下与Math有关的常用方法,如:求最大值.最小值等,或者是保留几位数啥的 1.数据 let floatA = 2.325232; let floatB = 2.3456; let temporar ...

  3. 常用js方法整理common.js

    项目中常用js方法整理成了common.js var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data ...

  4. (转)Android之常用功能方法大集合

    这些,都是Andorid中比较常用的方法和功能,在网上搜集整理一下记录之,以备不时之需.由于经过多次转载,源文作者不确凿,在此申明,敬请见谅.不得不赞,非常实用. 1.判断sd卡是否存在 boolea ...

  5. 项目中常用js方法整理common.js

    抽空把项目中常用js方法整理成了common.js,都是网上搜集而来的,大家一起分享吧. var h = {}; h.get = function (url, data, ok, error) { $ ...

  6. JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)

    JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码 ...

  7. js中关于string的一些常用的方法

    最近总结了一些关于string中的常用方法, 其中大部分的方法来自于<JavaScript框架设计>这本书, 如果有更好的方法,或者有关于string的别的常用的方法,希望大家不吝赐教. ...

  8. js与jquery常用数组方法总结

    昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...

  9. Lua常用封装方法

    Lua 获取随机值 --获取随机值,指定上限和下限 function getRandom(min,max) -- 接收一个整数n作为随即序列的种子 math.randomseed(os.time()) ...

随机推荐

  1. smarty模板中获得循环次数

    在smarty中可以有两种写法来获得循环次数(当然lz只会这两种:>,要是有大神会有其他的,欢迎补充) 写法一: {section name=loop loop=3} {$smarty.loop ...

  2. Method not found : Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)

    找不到方法:“Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean) ...

  3. 什么是SQL注入

    一种简单的web应用架构,: 表示层(web浏览器或呈现引擎)———>逻辑层(如C#,ASP,.NET,PHP,JSP等编程语言)———>存储层(如Microsoft SQL Server ...

  4. 使用DataOutputStream写入int类型数字不能显示

    前段时间做Android系统项目需要使用DataOutputStream数据流向文件里写入数据,写入的有String类型和int类型.写入之后在代码中使用DataInputStream读出是没有问题的 ...

  5. 做WP程序时遇到的一些问题及解决方法

    问题1:Type 'JDBYSJ.Data.NewsChannel' cannot be serialized. Consider marking it with the DataContractAt ...

  6. 数据库表中存在Text类型的属性时,写sql语句时需要注意喽!

    之前,习惯性地写查询语句时,查询条件用“=”判断.今天写程序的时候,查询时突然报了一个错误:数据类型text 和varchar 在equal to 运算符中不兼容.查看了一下数据库发现,其中有一个属性 ...

  7. [转]PowerDesigner设置集锦

    powerdesiner的自增长列,以前都是生成sql语句后,再在自增长列中添加Identity(1,1).找了好久,终于打到了方法. 1.如果dbms是MsSql,则选定表后,database-&g ...

  8. MVC特性

    MVC与ASP.NET MVC基础概念 MVC是Model-View-Controller的缩写. MVC将应用程序划分为3大组件:模型\视图\控制器. MVC不是ASP.NET所特有,它只是一种开发 ...

  9. oracle数据库常用查询

    一.数据库信息 1.数据库时间 select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') AS dbtime from dual; 2.主机OS类型 SELEC ...

  10. UIAlertController 使用

    iOS 8的新特性之一就是让接口更有适应性.更灵活,因此许多视图控制器的实现方式发生了巨大的变化.全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸 ...