JavaScript Math 数学

  • 神奇的圆周率
Math.PI ;  // 返回 3.1415926535……

Math 数学方法

Math.round()

  • Math.round(X):返回 X 的四舍五入的接近值整数
Math.round(6.8) ; // 返回 7
Math.round(3.14) ; // 返回 3

Math.pow()

  • Math.pow(X,Y):返回 X 的 Y 次幂
Math.pow(3,4) ;  // 返回 81

Math.sqrt()

  • Math.sqrt(X):返回 X 的平方根
Math.sqrt(64) ;  // 返回 8

Math.abs()

  • Math.abs(X):返回 X 的绝对值
Math.abs(-10) ; // 返回 10

Math.ceil()

  • Math.ceil(X):X向下(小)四舍五入的最接近的整数

Math.floor()

  • Math.floor(X):X向上(大)四舍五入的最接近的整数

Math.sin()

  • Math.sin(X):返回角X的正弦值

Math.cos()

  • Math.cos(X):返回角X的余弦值

Math.max()/min()

  • 返回列表中最大/最小 值

Math.random()

  • Math.random():返回介于 0 <= x < 1
Math.random();  //返回随机数

Math属性(常量)

Math.E		// 返回欧拉指数
Math.PI // 返回圆周率PI
Math.SQRT2 // 返回 2 的平方根
Math.SQRT1_2// 返回1/2的平方根
Math.LN2 // 返回 2 的自然对数
Math.LN10 // 返回 10的自然对数
Math.LOG2E // 返回以 2 为底的 e 的对数
Math.LOG10E // 返回以 10为底的 e 的对数

JavaScript 随机数

Math.random()

  • Math.random() 总是返回小于 1 的数

随机整数

  • 因为random()返回的数是小于的数且有小数存在,所以可以利用floor()返回一个随机整数
Math.floor(Math.random() * 10) ; 		// 返回 0 ~ 9 之间的整数
Math.floor(Math.random() * 11) ; // 返回 0 ~ 11 之间的整数
Math.floor(Math.random() * 101); // 返回 0 ~ 100 之间的整数
Math.floor(Math.random() * 10) + 1 ; // 返回 1 ~ 10 之间的整数
Math.floor(Math.random() * 100) + 1 ; // 返回 1 ~ 100 之间的整数

一个随机“函数”

function getRndInteger(min,max) {
return Math.floor(Math.random() * (max - min + 1)) + min ;
}

JavaScript 逻辑

布尔值

  • JavaScript接收 truefalse

Boolean()函数

Boolean(10 > 9) ;   // 返回 true

比较运算符

运算符 描述
== 等于
=== 真等于
!= 不等于
!== 真不等于
> 大于
< 小于
‘>= 大于等于
’<= 小于等于

逻辑运算符

运算符 描述
&&
||
三目运算符

JavaScript 数学的更多相关文章

  1. JavaScript 数学 (Math) 方法

    一.Math 方法 1.Math.round(x) 的返回值是 x 四舍五入为最接近的整数: Math.round(7.8); // 返回 8 Math.round(3.3); // 返回 3 2.M ...

  2. JavaScript数学揭密之函数与勾股定理

    一.函数 function show(n){ return n*2; } alert( show(2) ); alert( show(3) ); alert( show(4) ); 二.勾股定理 1. ...

  3. javascript数学计算

    ◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数:◎Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数:◎Math.round()执行标准舍入,即它总 ...

  4. JavaScript数学函数的操作

    <script> var a=3.14; var a1=Math.ceil(a);//大于当前小数的最小整数; alert(a1); var a2=Math.floor(a);//小于当前 ...

  5. javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数

    javascript函数一共可分为五类:    ·常规函数    ·数组函数    ·日期函数    ·数学函数    ·字符串函数    1.常规函数    javascript常规函数包括以下9个 ...

  6. 4 个用于执行高级数学计算的 JavaScript 库

    在使用JavaScript执行数学方面的任务时,往往要用到浮点运算,且需要精确到某位小数,这就容易造成错误,而且会相当费时.因此,如果你需要做一些高精度的数学计算的编程工作,比如财务或科学计算,那么你 ...

  7. JavaScript 常用函数总结

    javascript函数:  ·常规函数  ·数组函数  ·日期函数  ·数学函数  ·字符串函数 .cookie函数 1.常规函数 javascript常规函数包括以下9个函数:  (1)alert ...

  8. JavaScript脚本语言基础(三)

    导读: 数学对象(Math) 数组对象(Array) 字符串对象(String) 日期对象(Date) js对象是属性和方法的集合.JavaScript中的所有事物都是对象,如:字符串.数值.数组.函 ...

  9. javascript中的“向量”

    什么是向量 向量通常指一个有长度有方向的量.向量使所有的移动和空间行为更容易理解和在代码中实现.向量可以相加,缩放,旋转,指向某物体. 在javascript中,一个方向和长度(即向量)在二维空间中可 ...

随机推荐

  1. jQuery中$()函数的7种用法汇总

    前言 jQuery对象是一个类数组的对象,含有连续的整形属性以及一系列的jQuery方法.它把所有的操作都包装在一个jQuery()函数中,形成了统一(也是惟一)的操作入口.其中我们用的非常频繁的一个 ...

  2. 数字图像处理:图像的灰度变换(Matlab实现)

    (1)线性变换:通过建立灰度映射来调整源图像的灰度. k>1增强图像的对比度:k=1调节图像亮度,通过改变d值达到调节亮度目的:0 i = imread('theatre.jpg');i = i ...

  3. 如何在mac版本的python里安装pip

    mac里面python自带easy_install,在终端里面执行sudo easy_install pip.运行完可以用pip help测试一下是否安装成功,成功安装后,直接pip install ...

  4. bps和pps

    bps,比特率指的是每秒传输比特数 在实际所说的1M带宽的意思是1Mbps(是兆比特每秒Mbps不是兆字节每秒MBps) pps(数据包每秒),常用的网络吞吐率的单位(即每秒发送多少个分组数据包),网 ...

  5. vue 借用element-ui实现头像上传 axios发送请求

    <!-- 上传组件 --> <!-- 总结一下: action 写图片上传请求的路径 去路径哈 show-file-list就是当你上传时,是否会显示出上传的是哪一个图片,一般为fa ...

  6. 8. Vue - Router

    一.Vue Router 的使用 JavaScript: 1.创建组件:创建单页面应用需要渲染的组件 2.创建路由:创建VueRouter实例 3.映射路由:调用VueRouter实例的map方法 4 ...

  7. P4762 [CERC2014]Virus synthesis

    题意 真是道回文自动机好题. 首先考虑答案必定是一个回文串+剩余部分的形式,因此可以建出回文自动机,之后考虑每个长度为偶数的回文串. 对于一个长度为偶数的回文串,设它在回文自动机上对应的节点为\(x\ ...

  8. 用canvas实现手写签名功能

    最近开发网站有一个需求,要求页面上有一块区域,用户能用鼠标在上面写字,并能保存成图片 base64 码放在服务器.这样的需求用 canvas 实现是最好的.需要用到 canvas 的以下几个属性: b ...

  9. HDUNumber Sequence(KMP)

    传送门 题目大意:b在a第一次出现的位置 题解:KMP 代码: #include<iostream> #include<cstdio> #include<cstring& ...

  10. k8s发布文件记录

    1.环境变量配置项 apiVersion: v1 # api版本 kind: ConfigMap # 配置项 metadata: name: common-key-svc # 名字 namespace ...