JavaScript数学对象Math操作数字的方法
作者:陆荣涛 发布时间:2024-04-10 10:54:34
标签:JavaScript,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 的时候,是不需要加 () 的
来源:https://segmentfault.com/a/1190000043799011
0
投稿
猜你喜欢
- 本文实例讲述了Python实现发送与接收邮件的方法。分享给大家供大家参考,具体如下:一、发送邮件这里实现给网易邮箱发送邮件功能:import
- 目录socket概念socket基本用法创建tcp套接字创建udp套接字socket内建方法实现端口扫描总结socket概念socket又称
- 在 PHP 中实现异步定时多任务消息推送的方式有多种,其中一种常用的方式是使用异步任务队列。以下是一个简单的步骤:安装和配置消息队列服务(如
- 详解java调用ffmpeg转换视频格式为flv注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题
- 如果你是一个pandas初学者,那么不知道你会不会像我一样。在学用列表或者数组创建DataFrame时理不清怎样用数据生成以及想要形状的的D
- 一、安装ROS-OpenCV安装OpenCVsudo apt-get install ros-kinetic-vision-opencv l
- 今天下载了一个msde2000A,本想按照平时的安装习惯,找到了setup.exe安装程序,错误提示弹出一个对话框:“为了安全起见,要求使用
- 首先看一下目标的验证形态是什么样子的是一种通过验证推理的验证方式,用来防人机破解的确是很有效果,但是,But,这里面已经会有一些破绽,比如:
- 在PHP网站开发中,时常遇到Mysql数据库备份或数据库迁移工作,这时Mysql怎么导入导出数据库中的数据就非常关键,Mysql本身提供了命
- 本文实例讲述了Python实现繁体中文与简体中文相互转换的方法。分享给大家供大家参考,具体如下:工作中需要将繁体中文转换成简体中文上网找了些
- python中join和格式化的用法join用法1、将字符串转化成列表str1 = "hello"print(list(
- 前言Go 1.3 的sync包中加入一个新特性:Pool。这个类设计的目的是用来保存和复用临时对象,以减少内存分配,降低CG压力。type
- 内容摘要:图片随机显示是一个应用非常广泛的技巧。比如随机banner的显示,当你进入一个网站时它的banner总是不同的,或者总有内容不同的
- 双击编辑功能如何实现:例如:标题 (鼠标双击“标题”文字 即出现可编辑的输入框形式及提交按钮) <!D
- 我们知道,TypeScript 支持 infer 来提取类型的一部分,通过模式匹配的方式。模式匹配比如元组类型提取最后一个元素的类型:typ
- 背景说明:10 * time.Second //正常数字相乘没错但是package mainimport "time"f
- 先吐槽一下opencv 3.1.0的版本cv2.sift和surf就不能用了 看解释是说 什么 "non-free",,
- 日期时间转字符串Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
- MySQL Version确认(版本确认)的几个方法1.SHOW VARIABLES LIKE 'VERSION';mysq
- 1.基本函数介绍(1)标准类型函数[type()、str()和 cmp()] &n