Javascript 有人知道setFixed()返回数字的替换方法吗?

Javascript 有人知道setFixed()返回数字的替换方法吗?,javascript,Javascript,在大多数浏览器中,使用setFixed()方法会返回字符串,但有时我需要将数字设置为固定的小数点集,并将其保留为数字 另外,我希望能够从javascript中的number对象访问它,作为prototype对象的一部分 它应该总是返回一个数字作为结果,而不是字符串 有人知道一个好的文章或使用方法吗 我还想找到一种方法来控制它是向上舍入、向下舍入还是使用标准舍入。是的,这里有一篇文章介绍了如何做到这一点: 有趣的是,+的作用是什么?我不熟悉这种用法。像这样应用一元加号运算符会将字符串更改为数字。@

在大多数浏览器中,使用setFixed()方法会返回字符串,但有时我需要将数字设置为固定的小数点集,并将其保留为数字

另外,我希望能够从javascript中的number对象访问它,作为prototype对象的一部分

它应该总是返回一个数字作为结果,而不是字符串

有人知道一个好的文章或使用方法吗


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

是的,这里有一篇文章介绍了如何做到这一点:


有趣的是,+的作用是什么?我不熟悉这种用法。像这样应用一元加号运算符会将字符串更改为数字。@stepehen感谢您的解释,我通常只是用Number()强制它。但是你的速记很好,因为你熟悉一门语言。
Number.prototype.decimals=function(n){
     return +(this.toFixed(n));
}