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次幂

转载于:https://my.oschina.net/mpf/blog/530342

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript有多种对象类型,每种类型都有不同的作用。以下是一些常见的JavaScript对象类型及其作用: 1. Object(对象):Object是JavaScript最基本的对象类型,它是其他所有对象类型的基础。通过Object,可以创建自定义的对象,并添加属性和方法。 2. Array(数组):Array是一种有序的集合,可以存储多个值。数组可以通过索引访问和修改其的元素,还提供了一系列的方法用于操作和处理数组数据。 3. Function(函数):Function是一种特殊的对象类型,可以被调用执行。函数可以接收参数,并返回一个值。在JavaScript,函数是一等公民,可以作为变量、参数或返回值来使用。 4. String(字符串):String是一种表示文本数据的对象类型。字符串可以包含字母、数字、符号等字符,并提供了一系列的方法用于处理和操作字符串数据。 5. Number(数字):Number是一种表示数值的对象类型。它可以表示整数和浮点数,并提供了一些数学运算和方法。 6. Boolean(布尔值):Boolean是一种表示逻辑值的对象类型,只有两个可能的值:true和false。布尔值常用于条件判断和逻辑运算。 7. Date(日期):Date是一种表示日期和间的对象类型。它提供了一系列的方法用于获取和设置日期、间,并进行日期的计算和格式化。 8. Math数学):Math是一个内置的数学对象,提供了一系列的数学运算和方法,如求平方根、取整、随机数等。 9. RegExp(正则表达式):RegExp是一种用于匹配和处理文本的对象类型。它可以通过正则表达式来定义匹配规则,并进行字符串的模式匹配和替换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值