JavaScript数学对象Math的创建与使用

Js中Math对象不用使用new创建,直接使用即可

常用的功能有,取绝对值,四舍五入,取整,随机数,取最大最小值

取绝对值:Math.abs(number)

<script type="text/javascript">
	// 绝对值
	document.write("-100的绝对值为:" + Math.abs(-100) + ‘<br/>‘);	// 100
</script>

四舍五入,Math.round(number)

<script type="text/javascript">
	// 四舍五入
	document.write("3.567四舍五入:" + Math.round(3.567) + ‘<br />‘);    	// 4
	document.write("3.4567四舍五入:" + Math.round(3.4567) + ‘<br />‘);	// 3
</script>

四舍五入扩展,保留指定位数小数位,不是使用的Math对象,而是使用的Number对象

<script type="text/javascript">
	// 四舍五入扩展,保留指定小数位
	var num = 3.157892546;
	document.write("3.157892546保留三位小数:" + num.toFixed(3) + ‘<br/>‘);	// 3.158
</script>

取整分为两种,一种是向下取整,一种是进一取整(向上取整)

<script type="text/javascript">
	// 取整分为两种,一种是向下取整,一种是进一取整(向上取整)
	document.write("3.999999999向下取整:" + Math.floor(3.999999999) + ‘<br/>‘);	// 3
	document.write("3.000000001进一取整:" + Math.ceil(3.000000001) + ‘<br/>‘);	// 4
</script>

随机一个数值,Math.random(),随机一个 (0,1) 之间的数

<script type="text/javascript">
	// 随机数,默认是从(0,1)之间的随机数
	document.write("默认随机数:" + Math.random() + ‘<br/>‘);	// 0.5043277717195451
</script>

随机数扩展,指定范围的随机数

<script type="text/javascript">
	// 指定范围的随机数
	document.write("(0,100)之间的随机数:" + (Math.random()*100) + ‘<br/>‘);	// 74.31787815876305
	document.write("[0,100]之间的随机整数:" + (Math.ceil(Math.random()*100000000000)%101) +‘<br/>‘);
	document.write("[5,10]之间的随机整数:" + (Math.ceil(Math.random()*100000000000)%6 + 5) +‘<br/>‘);
	document.write("[-1,2]之间的随机整数:" + (Math.ceil(Math.random()*100000000000)%4 -1) +‘<br/>‘);
</script>

求最大最小值

<script type="text/javascript">
	// 最大,最小
	document.write("求两个数中的最大值:" + Math.max(10,10.5) + ‘<br/>‘);	// 10.5
	document.write("求两个数中的最小值:" + Math.min(-1,-2) + ‘<br/>‘);	// -2
	// 在ECMASCript v3 之前,该方法只有两个参数。
	document.write("求多个数中的最大值:" + Math.max(1,2,3,4,5) + ‘<br/>‘);	// 5
	document.write("求多个数中的最小值:" + Math.min(1,2,3,4,5) + ‘<br/>‘);	// 1
</script>

数学中常用的值,π,e,ln2,根号2

<script type="text/javascript">
	// 数学中常用的值,π,e,ln2,根号2
	document.write("π的值为:" + Math.PI + ‘<br/>‘);	// 3.141592653589793
	document.write("e的值为:" + Math.E + ‘<br/>‘);	// 2.718281828459045
	document.write("ln2的值为:" + Math.LN2 + ‘<br/>‘);	// 0.6931471805599453
	document.write("根号2的值为:" + Math.SQRT2 + ‘<br/>‘);	// 1.4142135623730951
</script>

常用的三角函数,sin(x),cos(x),tan(x)

<script type="text/javascript">
	// 常用的三角函数
	document.write("正弦函数:" + Math.sin(1) + ‘<br/>‘);
	document.write("正弦函数:" + Math.sin(Math.PI) + ‘<br/>‘);
	document.write("正弦函数:" + Math.sin(Math.PI/2) + ‘<br/>‘);
	document.write("余弦函数:" + Math.cos(1) + ‘<br/>‘);
	document.write("正切函数:" + Math.tan(1) + ‘<br/>‘);
</script>

求x的y次方以及开N次方,pow(x,y)

<script type="text/javascript">
	// 求x的y次方
	document.write("2的10次方:" + Math.pow(2,10) + ‘<br/>‘);	// 1024
	document.write("根号2的值为:" + Math.pow(2,1/2) + ‘<br/>‘);	// 1.4142135623730951
	// 开方
	document.write("10的5次方根的值为:" + Math.pow(10,1/5) + ‘<br/‘);	//1.5848931924611136
</script>

开N次方是求当前数的1/n次幂

时间: 2024-10-16 19:29:25

JavaScript数学对象Math的创建与使用的相关文章

JavaScript之基础-11 JavaScript 包装类对象(Math、Date、Number、Boolean)

一.JavaScript Math对象 Math对象概述 - Math 对象是ECMAScript提供的一个全局对象,它主要封装了一些常用的数学函数和常数 - Math 对象没有构造函数,无法创建它的实例(instance);调用其属性和方法时,直接使用Math对象名即可 Math对象的属性 - Math 对象具有如下成员属性 Math对象的方法 - Math 对象具有如下成员方法 三角函数 - Math 对象提供了常用的三角函数计算方法 随机数 - Math 对象提供了一个生成随机数的函数 二

javascript中对象两种创建方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> // 创建对象的两种方式: // 1 对象字面量 // 2 new Obj

数学对象-Math

Math 属性: PI        圆周率 例子:var x=Math.xxxx(); sqrt()  一个非负数的平方根    nan pow()   x的y次幂的值      Math.pow(x,y) abs()   返回参数的绝对值 floor()     向下取整       (括号里的数字) round()    四舍五入 ceil()      向上取整 max()    最大值    (选择多数中最大的值) min()     最小值    (选择多数中最小的值) random

JavaScript -- 常用的日期对象和数学对象

创建一个时间对象 var time=new Date(); //当前时间,()内可写入字符串 ,如'2017-10-10',可转为响应的时间 常用方法 time.getFullYear(); //从 Date 对象以四位数字返回年份. time.getMonth(); //从 Date 对象返回月份 (0 ~ 11). time.getDate(): //从 Date 对象返回一个月中的某一天 (1 ~ 31). time.getDay(): //从 Date 对象返回一周中的某一天 (0 ~

学习笔记:javascript内置对象:数学对象

1.数学对象 -Math 2.对象常用属性 3.常用函数 4.对数值类型数据保留小数的函数

javascript篇:javascript对象——Math

Math对象用于执行数学任务,无需创建它的实例: var mathPI = Math.PI; var myVal = Math.sqrt(4); Math对象的属性 E:返回算术常量e,约等于2.718 LN2:返回2的自然对数,约等于0.693 LN10:返回10的自然对数,约等于2.302 LOG2E:返回以2为底的e的对数,约等于1.414 LOG10E:返回以10为底的e的对数,约等于0.434 PI:返回圆周率,约等于3.14159 SQRT1_2:返回2的平方根的倒数,约等于0.70

JavaScript数组和数学对象

数组的创建: var ary1 = new Array(); console.log(ary1);//[] var ary2= new Array(2,3,4,5); console.log(ary2); //[2,3,4,5] var ary3= new Array(4); //传一个参数,为数字,代表数组长度 console.log(ary3); //[empty*4] ary3.length = 8; // 数组的length属性可读可写 console.log(ary3); //[emp

JavaScript基础06——Math对象和日期对象

内置对象-Math: Math对象用于执行 数学任务,Math 不像 Date 和 String 那样是对象的类,因此没有构造函数Math().无需创建,直接把Math当成对象使用,就可以调用其所有的方法和属性. Math对象的静态属性: Math.E:常数e. Math.LN2:2 的自然对数. Math.LN10:10 的自然对数. Math.LOG2E:以 2 为底的e的对数. Math.LOG10E:以 10 为底的e的对数. Math.PI:常数π. Math.SQRT1_2:0.5

javascript 引用类型 - 内置对象(Math对象)

javascript 有很多不必显示地实例化内置对象,因为他们已经实例化了,如前面介绍的Object,Array,String. 然后还有两个单体内置对象:Global和Math. Global对象可以说是比较特殊的一个对象,因为你看不到他的存在,所有全局作用域定义的属性和函数,都是Global对象的属性. 这里学习讨论一下Math对象 Math对象和其他计算方法相比,这个对象提供的计算功能执行起来要快得多,而且还提供了辅助完成这些计算的属性和方法. min()和max() 这个可以确定求组一组