首页 > 编程语言 >#yyds干货盘点#JavaScript的数学对象——Math对象

#yyds干货盘点#JavaScript的数学对象——Math对象

时间:2023-05-23 22:32:55浏览次数:43  
标签:yyds console log num2 JavaScript num var Math

Math 对象
● js 给我们提供了一些操作数字的方法
●也是一种数据类型 是复杂数据类型
●Math对象的通用语法: Math.xxx()

random()
●Math.random() 这个方法是用来生成一个 0 ~ 1 之间的随机数
●每次执行生成的数字都不一样,但是一定是 0 ~ 1 之间的
●生成的数字包含 0 ,但是不包含 1

var num = Math.random()
console.log(num) // 得到一个随机数

round()
●Math.round() 是将一个小数 四舍五入 变成一个整数

var num = 10.1
console.log(Math.round(num)) // 10

var num2 = 10.6
console.log(Math.round(num2)) // 11

abs()
●Math.abs() 是返回一个数字的 绝对值

var num = -10
console.log(math.abs(num)) // 10

ceil()
●Math.ceil() 是将一个小数 向上取整 得到的整数

var num = 10.1
console.log(Math.ceil(num)) // 11

var num2 = 10.9
console.log(Math.ceil(num2)) // 11

floor()

●Math.floor() 是将一个小数 向下取整 的到的整数

var num = 10.1
console.log(Math.floor(num)) // 10

var num2 = 10.9
console.log(Math.floor(num2)) // 10

max()
●Math.max() 得到的是你传入的几个数字之中 最大 的那个数字

console.log(Math.max(1, 2, 3, 4, 5)) // 5

min()
●Math.min() 得到的是你传入的几个数字之中 最小 的那个数字

console.log(Math.min(1, 2, 3, 4, 5)) // 1

sqrt()
●Math.sqrt()得到你传入数字的算术平方根

var res = Math.sqrt(4)
console.log(res)

pow()

●Math.pow(底数,指数)等到一个你传入指定底数和指数的值

var res = Math.pow(2, 10)
console.log(res)

PI
●Math.PI 得到的是 π 的值,也就是 3.1415926...

console.log(Math.PI) // 3.141592653589793

○因为计算机的计算精度问题,只能得到小数点后 15 位
○使用 Math.PI 的时候,是不需要加 () 的

标签:yyds,console,log,num2,JavaScript,num,var,Math
From: https://blog.51cto.com/u_11365839/6334966

相关文章

  • javascript中的错误类型
    javascript中的错误类型:SyntaxErrorTypeErrorReferenceErrorRangeErrorURLErrorErrorSyntaxError语法错误//当您在编写一个函数时忘记了括号,)来括起您的代码,您将收到一个SyntaxError错误functionsay(text){returntext;}say('shark';//outputUncaug......
  • JavaScript正则获取a标签中的path路径值-流程引擎-计算引擎
    直接上代码://获取附件中的链接地址functionget_file_path_from_encode_value(x){vararrLink=[];x.replace(/<a[^>]*path=['"]([^'"]+)[^>]*/gi,function(match,capture){arr......
  • #yyds干货盘点# LeetCode程序员面试金典:平衡二叉树
    题目:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]......
  • #yyds干货盘点#SQL 语法
    数据库和表数据库通常有1个或多个表组成,每个表都有一个表名,如”Users”、”Sales”等,表中存储的就是数据,一行数据我们就称为一个记录。例如,这是一个表名为”Users”的表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasC......
  • #yyds干货盘点# LeetCode程序员面试金典:分数到小数
    1.简述:给定两个整数,分别表示分数的分子 numerator和分母denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。如果存在多个答案,只需返回任意一个。对于所有给定的输入,保证答案字符串的长度小于104。 示例1:输入:numerator=1,denominat......
  • JavaScript函数
    1函数定义使用function关键字来定义,即functionfName(para,...){statment;...;},可使用在函数声明语句与函数定义表达式这两种形式中函数名称标识符fName。是函数声明语句必需的部分。它的用途就像变量的名字,新定义的函数对象会赋值给这个变量但对函数定义表达式来说......
  • 记录--九个超级好用的 Javascript 技巧
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言在实际的开发工作过程中,积累了一些常见又超级好用的Javascript技巧和代码片段,包括整理的其他大神的JS使用技巧,今天筛选了9个,以供大家参考。1、动态加载JS文件在一些特殊的场景下,特别是一些库和框架......
  • javascript基础2
    script标签里一旦使用src加载外部js文件后,这个script标签就不能写js语句了警告框!通知用户出错了。alert("哈哈!")输入框-输入内容prompt得到输入内容永远都是字符串varn1=prompt("第一个数")varn2=prompt("第二个数")问询框-confirm("呵呵")使用弹出框来显示结果......
  • JavaScript中实现文件上传下载的三种解决方案(推荐)
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传  可以带参数        [HttpPost("upload")]        publicJsonResultuploadProject(I......
  • 【DSP视频教程】DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex-M内核,本
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 今年TI推出MSPM0系列产品配套的SDK软件包里面将此库开源了,之前的时候也移植过IQmatb,不过只有库版本,这次竟然开源了,确实是不可多得的好资源。这个是定点库,非常适合用于M0,  M0+,  M3和不带硬件F......