jacascript Math (算数)对象
前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新!
实际应用中用的比较多的有: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 (算数)对象的更多相关文章
- 【节点-添加标签】【节点-删除标签】【显示年-月-日-星期】【math算数】【正则表达式】
1.节点-添加标签 <body><div id="div1"><p id="p1">这是一个段落.</p>< ...
- JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)
1.final关键字和.net中的const关键字一样,是常量的修饰符,但是final还可以修饰类.方法.写法规范:常量所有字母都大写,多个单词中间用 "_"连接. 2.遍历集合A ...
- JS之路——Math数学对象
Math数学对象 ceil(数值)大于或等于该数的最小整数 floor(数值)小于或等于该数的最大整数 min(数值1,数值2)返回最小值 max(数值1,数值2)返回最大值 pow(数值1,数值2) ...
- JS对象 神奇的Math对象,提供对数据的数学计算。注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别
Math对象 Math对象,提供对数据的数学计算. 使用 Math 的属性和方法,代码如下: <script type="text/javascript"> var m ...
- java新手笔记24 Math/String对象
1.Math package com.yfs.javase; public class MathDemo { public static void main(String[] args) { int ...
- Date/Math/String对象的函数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- JS Math算数
Math.ceil()ceil() 方法可对一个数进行上舍入. ceil英译 天花板 参数必须是一个数值.返回值大于等于 x,并且与它最接近的整数. Math.floor()floor() 方法可对一 ...
- 1.Math函数对象
// 属性 Math.E //自然对数的底数(2.718281828459045) Math.PI //圆周率(3.141592653589793) Math.LN2 //2的自然对数(0.69314 ...
- ECMAScript基本对象——Math数学对象
1.创建 不用创建直接使用.直接Math.方法名(): 2.方法 ①random():返回0.0-1.0的随机数,左闭有开 区间有开区间和闭区间,其中又分为全开区间( ),全闭区间[ ],左开右闭区间 ...
随机推荐
- Main property in package.json defines package entry point
I know my project's dependencies are installed under node_modules directory. But when I do require(' ...
- new HttpClient().PostAsync封装参数
var data = Encoding.UTF8.GetBytes("{ \"y\": 5, \"x\": 3}"); var conten ...
- php-图片加水印和文字
//************************** 图片加文字 ************************ $dst_path = '11.jpg';//创建图片的实例$dst = ima ...
- oracle中的cursor
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义.游标的作用就是用于临时存储从数据库中提取的数据块.在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来 ...
- this.getClass()和super.getClass()得到的是同一个类
今天dubug代码时发现this.getClass()和super.getClass()得到的竟然是同一个类,都是当前类. 遍访网络资料得出: getClass()不受this和super影响,而是有 ...
- GIS 空间分析案例教程-坐标高斯投影正反算
GIS 空间分析案例教程-坐标高斯投影正反算 商务科技合作:向日葵,135-4855__4328,xiexiaokui#qq.com 特点: 1. 地理处理工具,可以与任何arcgis 工具和语言集成 ...
- Bitmap: 使用Bitmap作为绘图缓冲时设置抗锯齿
android上绘图时常用的抗锯齿方法是: paint.setAntiAlias(true); 但是在以Bitmap作为绘图缓冲绘制时,绘制出来的Bitmap可能仍然有锯齿,此时可以在绘制开始前加上下 ...
- delphi 获得父目录–指定级父目录
function get_dir_parent(dir:string;n:integer):string; //n为几级父目录varst:string;i:integer;begin st:=GetC ...
- 《高性能mysql》笔记(第一章,mysql的架构与历史)
mysql的服务器逻辑架构图如下: 目前工作用的5.5版本,5.5版本开始mysql开始将innoDB作为默认的存储引擎,innoDB的表是基于聚簇索引建立的. mysql的存储引擎锁管理非常重要,在 ...
- Spring Boot属性配置&自定义属性配置
一.修改默认配置 例1.spring boot 开发web应用的时候,默认tomcat的启动端口为8080,如果需要修改默认的端口,则需要在application.properties 添加以下记录: ...