77家的会客2010

javascript小数运算,截取小数位数
Weather: 多云转晴 北风4-5级 (1~8)℃

最近在做的一个项目中,大量的用到javascript。痛苦之至的是JS的调试,还好有FireFox的Web Developer这个小工具。

在JS里数的运算,是比较麻烦的一件事,没那么多相应的处理函数,但前端的东西现在比较流行(所谓的用户体验),像AJAX还不是JS当道。。。

如果要按位截取一个数的小数位的话,看下面的代码

Ava = Math.round(parseFloat(Sum/10)*100)/100;

这是保留2位小数,这个方法就是要保留几位小数,就乖几次10,然后用Math.round()来取整,然后再除相应的几次10,比如要保留4位小数,可以这么写

Math.round(paraeFloat(Sum/10)*10000)/10000;

历史上的今天: [2008/11/23]N3C开发记事本
[2006/11/23]日语流行口语[分享]
[2005/11/23]就是一个累呀

[javascript小数运算,截取小数位数]的回复

ZZZzzz 于 2007-11-23 19:04:24 发表 | IP:152.104.150.*

调试的话,还是firebug王道

re 于 2007-11-23 21:47:38 发表 | IP:124.77.164.*

Firebug 是好东西,我给项目组成员推广呢,顺便推广Firefox,他们说,哇,Firefox这么强大!

re 于 2007-11-23 22:07:47 发表 | IP:124.77.164.*

楼主你不会用pow函数么?

  Number.prototype.fixed=function(n){ 
  with(Math)return   round(Number(this)*pow(10,n))/pow(10,n) 
  }

还乘几次10,真没创意,哈哈哈哈。

4#   柠檬园主 于 2007-11-24 09:32:56 发表 | IP:116.3.16.*

靠。我就是不会用怎么滴,我只知道python里有pow函数。。。。。

再说了直接乖数字和你用函数运算出来再乖,哪个效率更高?只不过偶的不OO而已

Post a Comment~