有没有人知道setFixed()的替换方法返回一个数字?

时间:2011-07-14 23:26:15

标签: javascript

使用方法setFixed()在大多数浏览器中返回一个字符串,但有时我需要将一个数字设置为一组固定的小数位,我需要它来保留一个数字。

另外,我希望能够从javascript中的数字对象访问它,作为原型对象的一部分。

它应该总是返回一个数字而不是字符串。

任何人都知道要使用的好文章或方法吗?

我还想要一种方法来控制它是向上舍入,向下舍入还是使用标准舍入。

2 个答案:

答案 0 :(得分:1)

是的,这里有一篇关于这样做的文章:

http://exoboy.wordpress.com/2011/07/14/the-problems-with-tofixed-in-javascript/

答案 1 :(得分:1)

Number.prototype.decimals=function(n){
     return +(this.toFixed(n));
}