Math对象-JavaScript
Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。
Math 用于 Number 类型。
Math 的所有属性与方法都是静态的。
属性
Math.E- 欧拉常数,也是自然对数的底数,约等于
2.718。 Math.LN22的自然对数,约等于0.693。Math.LN1010的自然对数,约等于2.303。Math.LOG2E- 以
2为底的E的对数,约等于1.443。 Math.LOG10E- 以
10为底的E的对数,约等于0.434。 Math.PI- 圆周率,一个圆的周长和直径之比,约等于
3.14159。 Math.SQRT1_2- 二分之一 ½ 的平方根,同时也是
2的平方根的倒数 12,约等于0.707。 Math.SQRT22的平方根,约等于1.414。
方法
需要注意的是,三角函数 sin()、cos()、tan()、asin()、acos()、atan() 和 atan2() 返回的值是弧度而非角度。
若要转换,弧度除以 (Math.PI / 180) 即可转换为角度,同理,角度乘以这个数则能转换为弧度。
需要注意的是,很多 Math 函数都有一个精度,而且这个精度在不同实现中也是不相同的。这意味着不同的浏览器会给出不同的结果,甚至,在不同的系统或架构下,相同的 JS 引擎也会给出不同的结果!
Math.abs(x)返回一个数的绝对值。
Math.ceil(x)返回大于一个数的最小整数,即一个数向上取整后的值。// 3.14返回4;
Math.floor(x)返回小于一个数的最大整数,即一个数向下取整后的值。// 3.14返回3;
Math.trunc(x)返回一个数的整数部分,直接去除其小数点及之后的部分。
Math.log(x)返回一个数的自然对数(㏒e,即 ㏑)。
Math.log1p(x)返回一个数加 1 的和的自然对数(㏒e,即 ㏑)。
Math.log10(x)返回一个数以 10 为底数的对数。
Math.log2(x)返回一个数以 2 为底数的对数。
Math.max([x[, y[, …]]])返回零到多个数值中最大值。
Math.min([x[, y[, …]]])返回零到多个数值中最小值。
Math.pow(x, y)返回一个数的 y 次幂。
Math.random()返回一个 0 到 1 之间的伪随机数。
Math.round(x)返回四舍五入后的整数。
Math.sign(x)返回一个数的符号,得知一个数是正数、负数还是 0。
Math.acos(x)返回一个数的反余弦值。
Math.acosh(x)返回一个数的反双曲余弦值。
Math.asin(x)返回一个数的反正弦值。
Math.asinh(x)返回一个数的反双曲正弦值。
Math.atan(x)返回一个数的反正切值。
Math.atanh(x)返回一个数的反双曲正切值。
Math.atan2(y, x)返回 y/x 的反正切值。
Math.cbrt(x)返回一个数的立方根。
Math.clz32(x)返回一个 32 位整数的前导零的数量。
Math.cos(x)返回一个数的余弦值。
Math.cosh(x)返回一个数的双曲余弦值。
Math.exp(x)返回欧拉常数的参数次方,Ex,其中 x 为参数,E 是欧拉常数(2.718...,自然对数的底数)。
Math.expm1(x)返回 exp(x) - 1 的值。Math.fround(x)返回最接近一个数的单精度浮点型表示。
Math.hypot([x[, y[, …]]])返回其所有参数平方和的平方根。
Math.imul(x, y)返回 32 位整数乘法的结果。
Math.sin(x)返回一个数的正弦值。
Math.sinh(x)返回一个数的双曲正弦值。
Math.sqrt(x)返回一个数的平方根。
Math.tan(x)返回一个数的正切值。
Math.tanh(x)返回一个数的双曲正切值。
Math对象-JavaScript的更多相关文章
- javascript类型系统——Math对象
× 目录 [1]常量 [2]函数 前面的话 javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现.和其他对象不同,Math只是 ...
- JavaScript Math 对象
JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...
- JavaScript基础14——js的Math对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- javascript 内部对象(1)——Math 对象
Math是javascript中的内部对象之一,主要用于处理数学方面的任务,是一种静态对象.和其他动态对象如Date.String等不同的是它没有构造函数Math(),可以直接使用属性和方法. 例如使 ...
- JavaScript要点(十七) Math 对象
来源:JavaScript 参考手册 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...
- Javascript数组,String对象,Math对象,Date对象,正则表达式
标题栏的滚动<html><head><title>山西众创金融</title></head>function init(){ //1.拿到标 ...
- JavaScript Math对象
Math对象是JavaScript的一个固有对象,其作用是执行常见的算数任务.该对象的使用并不是像Date,Array对象使用 new关键字来得到对象,而是直接 Math.[{property|met ...
- Javascript进阶篇——( JavaScript内置对象---下)--Math对象---笔记整理
Math对象使用 Math 的属性和方法: <script type="text/javascript"> var mypi=Math.PI; var myabs=Ma ...
- 第一百零八节,JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式
JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式 学习要点: 1.Global对象 2.Math对象 ECMA-262对内置对象的定义是:"由ECMASc ...
随机推荐
- java 第一课 笔记
java是一种解释型语言 Java提供了内存自动管理:不涉及指针:单继承. classpath:字节码文件的路径,执行java.exe时,会查找并解释*.class文件 set classpath=. ...
- 使用Pytorch搭建模型
本来是只用Tenorflow的,但是因为TF有些Numpy特性并不支持,比如对数组使用列表进行切片,所以只能转战Pytorch了(pytorch是支持的).还好Pytorch比较容易上手,几乎完美复制 ...
- UWP RSA
正确示例: var loginPBK = "";//your public key,such as "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ ...
- 4g物联网模块的原理
4G DTU模块也可以被称之为是含有第四代移动通信技术的模块,是随着科技不断发展进步下物联网和移动互联网发展下的又一产物.而4G技术包括TD-LTE和FDD-LTE两种制式.集3G与WLAN于一体并能 ...
- 【Azure 环境】存储在Azure上的文件,使用IE/Edge时自动打开的问题,如何变为下载而非自动打开
问题描述 存储,作为云服务最重要的一部分.当需要从云存储中下载文件时,时常面临一些格式的文件被浏览器自动打开而非下载,那如何来解决这个问题呢? 在Azure中,存储的服务有以下方式: Azure Bl ...
- python的各版本的不同
Python的版本主要分为 2.× . 3.× 两个系列. Python3计划每年发布一个新的子版本,一次只增加一两种新语法. 使用时当然选择越新的Python版本越好,版本越老的代码越难维护. 维护 ...
- Go语言如何像foreach一样有序遍历map
目录 问题 解决 给key排序思路 开源实现 问题 Go语言的Map是无序遍历的,遍历一个map代码如下 package main import ( "fmt" ) func ma ...
- layui系列学习第一天
新开一个博客系列 记录下layui学习过程及感受 今天受到很大的打击 ...希望 自己能坚持做好 到1.12号可以完成这个博客 一.基础说明 layui css 命名规范:1.layui-模块名- ...
- 11content_processor
1,content_processor 上下文处理器应该返回一个字典,字典中的key会被模板中当成变量来渲染 上下文处理器返回的字典,在所有页面中都是可以使用的 被这个装饰器修饰的钩子函数,必须要返回 ...
- close wait 状态的随想
今天在新入职的公司处理waf 的问题时,突然看到了一个tcp状态close-wait 想一想 close-wait 是怎样产生的???? 被动收到FIN 关闭请求,协议栈主动发出ACK, 等待 本端主 ...