首页 > 编程语言 >JavaScript学习笔记—Math

JavaScript学习笔记—Math

时间:2023-01-26 13:44:45浏览次数:45  
标签:1.5 min JavaScript 笔记 result trunc Math 10

  • 工具类
  • 为我们提供了数学运算相关的一些常量和方法
  • 常量
    (1)Math.PI 圆周率
  • 方法
    (1)Math.abs() 求一个数的绝对值
    (2)Math.min() 求多个值中的最小值
    (3)Math.max() 求多个值中的最大值
    (4)Math.pow() 求x的y次幂
    (5)Math.sqrt() 求一个数的平方根
    (6)Math.floor() 向下取整
    (7)Math.ceil() 向上取整
    (8)Math.round() 四舍五入取整
    (9)Math.trunc() 直接去除小数位
    (10)Math.random() 返回一个0到1之间(不包括1)的随机数
let result = Math.abs(-10);
result = Math.min(10, 20, 30, 44, 55, -1);
result = Math.max(10, 20, 30, 44, 55, -1);
result = Math.pow(2, 3); // 等价于 2 ** 3
result = Math.sqrt(4); // 等价于 4 ** .5
result = Math.floor(1.2); // 1
result = Math.floor(1.9); // 1
result = Math.floor(-1.2); // -2
result = Math.ceil(1.2); // 2
result = Math.ceil(-1.8); // -1
result = Math.round(1.5); // 2
result = Math.round(-1.5); // -1
result = Math.trunc(1.5); // 1
result = Math.trunc(-1.5); // -1
result = Math.trunc(-1.5); // -1
// 得到一个两数之间的随机整数
result = Math.round(Math.radom() * (max - min) + min)

标签:1.5,min,JavaScript,笔记,result,trunc,Math,10
From: https://www.cnblogs.com/zibocoder/p/17067711.html

相关文章

  • 【模型检测学习笔记】1、系统分析相关基本概念
    验证方法模拟:动态验证,常用,如今最主流的验证方法。仿真:类似模拟,但依赖于硬件。形式化验证:静态验证,用数学方法对模型的功能、功能、规范做检验。验证的完备性高,但实施困难。......
  • 【个人笔记】2023年搭建基于webpack5与typescript的react项目
    写在前面由于我在另外的一些文章所讨论或分析的内容可能基于一个已经初始化好的项目,为了避免每一个文章都重复的描述如何搭建项目,我在本文会统一记录下来,今后相关的文章直......
  • 读Java8函数式编程笔记01_Lambda表达式
    1. Java8函数式编程1.1. 没有单子1.2. 没有语言层面的惰性求值1.3. 没有为不可变性提供额外支持1.4. 集合类可以拥有一些额外的方法:default方法2. 现实世界中......
  • JavaScript:判断数组对象值是否相同的函数声明
    varobj1={name:"w",};varobj2={name:"w",};functionisObjectValueEqual(a,b){//判断两个对......
  • Day02 - JavaScripts
    1.javascript介绍JavaScript的定义JavaScript是运行在浏览器端的脚步语言,是由浏览器解释执行的,简称js,它能够让网页和用户有交互功能,增加良好的用户体验效果。......
  • 《RPC实战与核心原理》学习笔记Day8
    09|健康检测:这个节点挂了,为啥还要疯狂发请求?服务调用方在每次调用服务提供方的服务时,RPC框架会根据路由和负载均衡算法选择一个具体的IP地址,为了保证请求成功,我们需要确......
  • 【笔记】gitlab+openldap使用memberof筛选登录用户
    这几天在搞kerberos+nfs4没搞成之前搞了个openldap实现了分散控制集中管理(不是DCS...)gitlab和nexus也支持ldap虽然都不咋好用但是在搞gitlab的时候发现memberOf这个玩......
  • JavaScript学习笔记—Map
    Map用来存储键值对结构的数据(key-value)Map中任何类型的值都可以成为数据的key1.创建:newMap()2.属性和方法:(1)map.size()获取map中键值对的数量(2)map.set(key,val......
  • JavaScript学习笔记—使用JSON进行深复制
    constobj={name:"孙悟空",friend:{name:"猪八戒"}};//对obj进行浅复制constobj2=Object.assign({},obj);//对obj进行深复制constobj3=s......
  • JavaScript 类型转换
    JavaScript中有两种类型转换:隐式类型转换和显式类型转换。隐式类型转换指JavaScript在运行时自动将一种类型转换为另一种类型。例如,在数学运算中,JavaScript会将字符串......