×

分享五种运用JS进行数据裁剪处理方式

作者:Terry2016.11.09来源:Web前端之家浏览:17525评论:0
关键词:JSJQuery

使用js裁剪数据是我们在项目经常会碰到的问题,比如截取数据库中的小数后几位,字节数截取省略号处理等等。总而言之数据截取方法,我们得熟练掌握,今天主要是介绍五种运用JS进行数据裁剪处理方式。

20140505153510625.jpg

JS数据`裁剪`处理包括向上取整、向下取整、四舍五入、固定精度和固定长度5种方式,分别对应ceil,floor,round,toFixed,toPrecision等5个API,本文将对这5个API进行简单的讲解,以作为总结归纳。

ceil

ceil是`天花板`的意思,表示在一个数值之上,且距离该数最近的整数。ceil是Math对象的静态方法,需要传递一个参数,其调用方法如下:

Math.ceil(12.34); //13

floor

floor是`地板`的意思,表示在一个数值之下,且距离该数最近的整数。floor是Math对象的静态方法,需要传递一个参数,其调用方法如下:

Math.floor(12.34); //12

round

round的作用是对一个浮点数进行四舍五入并保留整数位。round也是Math对象的静态方法,也需要传递一个参数,其调用方法如下:

Math.round(12.34); //12        Math.round(12.54); //13

toFixed

toFixed和上面三个方法不同,它是Number原型上实现的一个方法,其作用是对一个浮点数进行四舍五入并保留固定小数位。 toFixed需要传递一个参数,其调用方式如下:

100.456001.toFixed(2); //100.47100.456001.toFixed(3); //100.456Number.prototype.toFixed.call(100.456001,2);  //100.47

toPrecision

toPrecison也是Number原型上实现的一个处理浮点数的方法,和toFixed不同的是,它是对一个浮点数进行四舍五入并保留固定长度的有效数字,包括整数部分。

99.456001.toPrecision(5);  //99.456100.456001.toPrecision(5); //100.46Number.prototype.toPrecision.call(10.456001,5);  //10.456

您的支持是我们创作的动力!
温馨提示:本文作者系Terry ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/qianduan1476028800863.html

网友评论文明上网理性发言 已有0人参与

发表评论: