方法_基础知识_脚本之家,Math对象有关方法以及

日期:2019-12-04编辑作者:澳门金莎娱乐手机版

JavaScript Math.floor 方法Math.floor 方法用于对数值向下取整,即获取小于或等于该数值的最大整数。语法如下:

num++(后边自加)和++num(前面自加)的差异

例:

var a = 0;

var b = 0;

console.log(a++);//a = 0;

console.log(a);// a = 1;

console.log(++b);// b = 1;

console.log(b);//b = 1;

总结:num++是先进行有关语句,实践达成后在自增1,如上面包车型客车a;而++num,是先自增后实施语句,如上面的b。

JavaScript Math.ceil 方法Math.ceil 方法用于对数值向上取整,即获取抢先或等于该数值的小小整数。语法如下:

Math.floor参数表明:

Math对象方法:

Math.ceil参数表明:

参数

参数

说明

效果与利益:对结果四舍五入

说明

x 必得。必需是叁个数值。

概念和用法

round(卡塔尔(قطر‎ 方法可把四个数字舍入为最周围的整数。

x 必需。必得是二个数值。

提示:该方法与 Math.ceil 方法刚好相反。

语法

Math.round(x)

提醒:该形式与 Math.floor 方法适逢其会相反。

Math.floor 方法实例

参数描述

x必得。必需是数字。

Math.ceil 方法实例

document.write + "<br />" );document.write + "<br />" );document.write + "<br />" );document.write;

返回值

与 x 最贴近的子弹头。

document.write + "<br />" );document.write + "<br />" );document.write + "<br />" );document.write;

Math.floor 可能不允许的主题素材

说明

对此 0.5,该方法将实行上舍入。

譬喻,3.5 将舍入为 4,而 -3.5 将舍入为 -3。

Math.ceil 方法的失实?试着运营下边的例子:

设若参数 x 是三个事关浮点数的表达式,那么由于Computer的本来原理,只怕招致表明式应用 Math.floor 方法后结果不正确,具体参照他事他说加以考查《Math.ceil 方法》一文中的相关描述。

实例

把不一样的数舍入为最接近的寸头:

console.log(Math.round(0.60) )

console.log(Math.round(0.50) )

console.log(Math.round(0.49) )

console.log(Math.round(-4.40) )

console.log(Math.round(-4.60))

输出:

1

1

0

-4

-5

该例子运营的结果并非如笔者辈意在的拿走 3,而是 4,那眼看与大家的常识相悖,难道是 Math.ceil 方法的大谬不然?

作用:对结果向上取整

实打实的情状是,在進展 2.1/0.7 总计时,是奉公守法浮点数来管理的。而Computer由于二进制的涉及,不容许对浮点数做到一心标准,所以变成2.1/0.7 的精兵简政结果并不是刚刚等于 3 ,而是当先 3 一丝丝(约:3.00000000000000044409)。所以该表明式应用了 Math.ceil(卡塔尔国之后,获得的结果是 4 。

概念和用法

ceil(卡塔尔(英语:State of Qatar) 方法可对贰个数举办上舍入。

有关 ceil 函数不可信赖赖的问题,在《PHP 浮点数总括相比及取整不精确的解决措施》一文中也曾聊到,在 PHP 中能够渔人之利的用 round(卡塔尔(英语:State of Qatar) 函数进行拍卖。但 JavaScript 中的 Math.round(卡塔尔过于粗鲁,因而必需独立写三个函数来管理那类情形,将在 1 位小数点后的剩余的数值都取掉,在使用 Math.ceil(卡塔尔(قطر‎ 方法。

语法

Math.ceil(x)

参数描述

x必须。必需是一个数值。

返回值

超出等于 x,并且与它最接近的整数。

说明

ceil(卡塔尔(英语:State of Qatar)方法实施的是进步取整总计,它回到的是超过或等于函数参数,并且与之最雷同的平头。

实例

在本例中,大家将把 ceil(卡塔尔(قطر‎ 方法运用到不一致的数字上:

console.log(Math.ceil(0.60))

console.log(Math.ceil(0.40))

console.log(Math.ceil(5))

console.log(Math.ceil(5.1) )

console.log(Math.ceil(-5.1))

console.log(Math.ceil(-5.9))

输出:

1

1

5

6

-5

-5

效果:对结果向下取整

概念和用法

floor(卡塔尔(قطر‎ 方法可对三个数进行下舍入。

语法

Math.floor(x)

参数描述

x必得。大肆数值或表明式。

返回值

小于等于 x,且与 x 最周边的整数。

说明

floor()方法推行的是向下取整计算,它回到的是稍低于或等于函数参数,何况与之最相同的整数。

实例

在本例中,我们将要差别的数字上选拔 floor(卡塔尔 方法:

console.log(Math.floor(0.60))

console.log(Math.floor(0.40))

console.log(Math.floor(5))

console.log(Math.floor(5.1))

console.log(Math.floor(-5.1) )

console.loge(Math.floor(-5.9))

输出:

0

0

5

5

-6

-6

结果保留两位小数:

利用toFixed保留两位小数

var num1 = 55.3715; 

console.log(num1.toFixed(2));

输出:

55.37

注:toFixed自带四舍五入的功用

更加多用法:Math对象

=

本文由澳门金莎娱乐网站发布于澳门金莎娱乐手机版,转载请注明出处:方法_基础知识_脚本之家,Math对象有关方法以及

关键词:

form表单通过ajax提交文件

前面分享了用js将json数据下载为csv文件,方便后期管理。但是对于测试人员更希望能够以页面的形式展现任务,所以...

详细>>

澳门金莎娱乐手机版:所有的数据都在一个单元

摘要:最近有一个非项目的小需求,就是将项目开发分工文件化,方便后期管理维护。但是开发时,分工安排都是以...

详细>>

cookie用法解析,方法的使用

jquery.cookie.js是一个轻量级的cookie插件,可以读取、写入、删除cookie。 jquery.cookie() 方法的使用(读取、写入、删除) j...

详细>>

in锚点的动态创建,收集整理的四个方向的滚动

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 向左滚动 测试状态栏字符的滚动 JavaScript 无缝左右滚动加定高定宽停...

详细>>