前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新!

  实际应用中用的比较多的有:round(); random(); floor(); ceil();

  其次还有 pow(); sqrt(); abs(); sin(); cos(); tan();

Math.round(num)

  把数四舍五入为最接近的整数。

        <script type="text/javascript">
//Math.round(num)把数四舍五入为最接近的整数。
console.log(Math.round(3.49999));//3
console.log(Math.round(3.50123));//4 console.log(Math.round(3.14159265358));//3
//小数位四舍五入用Obj.toFixed(num);方法
var aaa = 3.14159265358
console.log(aaa.toFixed(3));//3.142
</script>

Math.floor(num)

  把数向下取舍为最接近的整数。

        <script type="text/javascript">
//Math.floor(num)把数向下取舍为最接近的整数。
console.log(Math.floor(3.49999));//3
console.log(Math.floor(3.99999));//3
</script>

Math.ceil(num)

  把数向上取舍为最接近的整数。

        <script type="text/javascript">
//Math.ceil(num)把数向上取舍为最接近的整数。
console.log(Math.ceil(3.00001));//4
</script>

Math.random()

  [0-1) 之间的(包含0,不包含1) 一个伪随机数。

  每次运算都可能不一样;

        <script type="text/javascript">
//Math.random() [0-1)之间的(包含0,不包含1) 一个伪随机数。
//0---X之间(包含0和X)取整;Math.round(Math.random()*X);
//0---X之间(包含0,不包含X)取整;Math.floor(Math.random()*X);
//0---X之间(不包含0,包含X)取整;Math.ceil(Math.random()*X); //X---Y之间(包含X和Y)取整;Math.round(Math.random()*(Y-X))+X;
//X---Y之间(包含X,不包含Y)取整;Math.floor(Math.random()*(Y-X))+X;
//X---Y之间(不包含X和不包含Y)取整;Math.ceil(Math.random()*(Y-X))+X;
</script>

jacascript Math (算数)对象的更多相关文章

  1. 【节点-添加标签】【节点-删除标签】【显示年-月-日-星期】【math算数】【正则表达式】

    1.节点-添加标签 <body><div id="div1"><p id="p1">这是一个段落.</p>< ...

  2. JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)

    1.final关键字和.net中的const关键字一样,是常量的修饰符,但是final还可以修饰类.方法.写法规范:常量所有字母都大写,多个单词中间用 "_"连接. 2.遍历集合A ...

  3. JS之路——Math数学对象

    Math数学对象 ceil(数值)大于或等于该数的最小整数 floor(数值)小于或等于该数的最大整数 min(数值1,数值2)返回最小值 max(数值1,数值2)返回最大值 pow(数值1,数值2) ...

  4. JS对象 神奇的Math对象,提供对数据的数学计算。注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别

    Math对象 Math对象,提供对数据的数学计算. 使用 Math 的属性和方法,代码如下: <script type="text/javascript"> var m ...

  5. java新手笔记24 Math/String对象

    1.Math package com.yfs.javase; public class MathDemo { public static void main(String[] args) { int ...

  6. Date/Math/String对象的函数

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. JS Math算数

    Math.ceil()ceil() 方法可对一个数进行上舍入. ceil英译 天花板 参数必须是一个数值.返回值大于等于 x,并且与它最接近的整数. Math.floor()floor() 方法可对一 ...

  8. 1.Math函数对象

    // 属性 Math.E //自然对数的底数(2.718281828459045) Math.PI //圆周率(3.141592653589793) Math.LN2 //2的自然对数(0.69314 ...

  9. ECMAScript基本对象——Math数学对象

    1.创建 不用创建直接使用.直接Math.方法名(): 2.方法 ①random():返回0.0-1.0的随机数,左闭有开 区间有开区间和闭区间,其中又分为全开区间( ),全闭区间[ ],左开右闭区间 ...

随机推荐

  1. docker-compose 布署应用nginx中的create-react-app应用获取环境变量

    文章来源:https://www.freecodecamp.org/news/how-to-implement-runtime-environment-variables-with-create-re ...

  2. SpringBoot视图层技术

    一.SpringBoot整合jsp 在maven的dependencies的依赖中除了springBoot启动器还要添加对jstl和jsp的依赖. <dependencies> <d ...

  3. 留个纪念,过了这么多年,又干回Android了!

    这个博客中的好多Android知识已经老得不像样子了,没想到,还有干回来的一天.怎么说呢,只要坚持一下,总会有机会能做自己爱做的事情的. 加油! ---- 于武汉出差的第5天

  4. Java 13新特性

    switch表达式 switch表达式是Java 12开始就提供的预览特性,到了Java 13仍然没有被转正.此特性可以把switch的执行结果组合到复合表达式中进行运算. import java.t ...

  5. Kibana的安装与配置

    Kibana的安装与配置 配置 [root@es01 kibana-5.6.3-linux-x86_64]# egrep -v '^$|^#' config/kibana.yml server.hos ...

  6. 41 Flutter 仿京东商城项目签名验证 增加收货地址、显示收货地址 事件广播

    加群452892873 下载对应41课文件,运行方法,建好项目,直接替换lib目录 AddressAdd.dart import 'package:dio/dio.dart'; import 'pac ...

  7. 单层反查BOM

    *&---------------------------------------------------------------------* *& Report YCX_001 * ...

  8. 根据DELTA自动生成SQL语句

    上传客户端的CLIENTDATASET.delta到服务器的clientdataset.data,服务端解析clientdataset的数据生成相应的SQL语句. 相对于直接调用datasetprov ...

  9. 【Leetcode_easy】661. Image Smoother

    problem 661. Image Smoother 题意:其实类似于图像处理的均值滤波. solution: 妙处在于使用了一个dirs变量来计算邻域数值,看起来更简洁! class Soluti ...

  10. sonar:api/ce/submit接口上传失败

    https://blog.csdn.net/weixin_34185320/article/details/87115268 https://ask.helplib.com/others/post_1 ...