js Math方法说明

摘要:
Math对象Math对象提供数据的数学计算。这是它与Date和String对象之间的区别。Math属性Math方法ceil()方法可以舍入一个数字:Math.ceil注意:它返回一个大于或等于x且最接近x的整数。round方法可以将数字舍入为最接近的整数。如下图所示:random()方法可以返回介于0和1之间的随机数。

Math对象

Math对象,提供对数据的数学计算。

使用 Math 的属性和方法,代码如下: 

<script type="text/javascript">
  var mypi=Math.PI; 
  var myabs=Math.abs(-15);
  document.write(mypi);
  document.write(myabs);
</script>

运行结果:

3.141592653589793
15

注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。

Math属性
js Math方法说明第1张

Math方法
js Math方法说明第2张

ceil() 方法可对一个数进行向上取整:Math.ceil(x)  注意:它返回的是大于或等于x,并且与x最接近的整数。

   floor() 方法可对一个数进行向下取整。Math.floor(x)  注意:返回的是小于或等于x,并且与 x 最接近的整数。

   round() 方法可把一个数字四舍五入为最接近的整数。Math.round(x)方法可把一个数字四舍五入为最接近的整数。 注:x为必须值,且只能为数字

注意:

1. 返回与 x 最接近的整数。

2. 对于 0.5,该方法将进行上舍入。(5.5 将舍入为 6)

3. 如果 x 与两侧整数同等接近,则结果接近 +∞方向的数字值 。(如 -5.5 将舍入为 -5; -5.52 将舍入为 -6),如下图:

js Math方法说明第3张

random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。

我们取得介于 0 到 1 之间的一个随机数,代码如下:

<script type="text/javascript">
  document.write(Math.random());
</script>

运行结果:

0.190305486195328  
注意:因为是随机数,所以每次运行结果不一样,但是0 ~ 1的数值。

获得0 ~ 10之间的随机数,代码如下:

<script type="text/javascript">
  document.write((Math.random())*10);
</script>

运行结果:

8.72153625893887
 

免责声明:文章转载自《js Math方法说明》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java 获取用户的ip都是 127.0.0.1使用PyCharm进行远程开发和调试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Js 之移动端富文本插件(wangEditor)

文档:https://www.kancloud.cn/wangfupeng/wangeditor3/332599 下载:https://github.com/wangfupeng1988/wangEditor/releases 一、效果图  二、代码示例 <div id="editorContainer" style="margin-bottom...

[ligerUI] grid行编辑示例

ligerui grid行编辑示例,具备新增行、删除行功能,可在修改某个cell之后,如果录入错误,可以提醒用户。 <%@ page contentType="text/html; charset=UTF-8" %> <% String path = request.getContextPath(); %> <!DOC...

js之split()和join()的用法

说明 这几天写了一个简单的vue项目,需要截取字符串,一时间想到了正则表达式,还折腾了还一会儿,最后上网查了一下,使用split()再简单不过了,也顺便回忆一下join()。可见我有多菜,哈哈,学了这么久,竟然对它们这么陌生。 split(separator,howmany) 说明:可以把某个字符串str按某个字符(separator)分割成多个字符串...

JS获取上一个月的本月的上一个月或者下个月的实现

今天在做需求的时候 做到了需要获取本月的上个月的信息 就是直接获取上一个月的日期看了网上很多的都差不多 比如下面这个 也是没问题的都是互相的抄袭 我做了一个比较简单 只用实现当前月的上一个月即可 所以也比较简单 var now = new Date(); if (now.getMonth() == 0){ document.getElementBy...

window.opener方法的使用 js跨域

最近公司网站登陆加入了第三方登陆。可以用QQ直接登陆到我们网站,在login页面A中点QQ登陆时,调用了一个window.open文件打开一个login页窗口B,登陆后callback地址回调成功后,需要关闭当前window.open打开的login小窗口B,再将打开这个小窗口的原窗口页(A)刷新显示正确状态. 这时就用到了这个方法: window.ope...

四、js对象的基本用法

对象 定义 无序的数据集合 对象的创建方法: 第一种 对象字面量 let obj = {user:'admin',pwd:123456} 第二种 new操作符和Object构造函数 let obj = new Object({user:'admin',pwd:123456}) 注:键名是字符串,不是标识符,可以包含任意字符,引号可省,省略之后就只能写标识...