创建一个react函数来截断十进制数

时间:2019-02-07 18:31:13

标签: javascript reactjs

我想截断(而不是四舍五入)一些十进制数字,例如

        0.630578 becomes 0.6305
        0.678758 becomes 0.6787

我有这个功能

         formatNoRounding(digits){
                return Number.prototype.toFixedDown = function(digits) {
                    var re = new RegExp("(\\d+\\.\\d{" + digits + "})(\\d)"),
                        m = this.toString().match(re);
                    return m ? parseFloat(m[1]) : this.valueOf();
                };
            }

我将不得不像下面的代码一样调用此函数。如何更改此功能 这样我也可以传递单价。

        value={ this.formatNoRounding(this.state.unitPrice, 4)}    

0 个答案:

没有答案